欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

JS document內(nèi)容及樣式操作完整示例

 更新時間:2020年01月14日 10:06:10   作者:qq_42412646  
這篇文章主要介紹了JS document內(nèi)容及樣式操作,結(jié)合完整實例形式分析了JavaScript document內(nèi)容及樣式的獲取、修改、添加等相關操作技巧,需要的朋友可以參考下

本文實例講述了JS document內(nèi)容及樣式操作。分享給大家供大家參考,具體如下:

<html>
    <head>
        <title>js-documnet元素內(nèi)容和樣式操作</title>
        <meta charset="UTF-8"/>
        
        <script type="text/javascript">
//            單標簽屬性操作
//            固定屬性的操作
            function testOper1(){
//                獲取對象
                var inp=document.getElementById("uname");
                alert(inp.type+"::"+inp.name+"::"+inp.id+"::"+inp.value);    //可以直接用.直接獲取其內(nèi)部屬性
                alert(tt);   //不會報錯,其會顯示undefined
            }
            function testChange(){
//                獲取對象
                var inp=document.getElementById("uname");
                inp.type="button"   //對獲取的對象屬性值進行修改
                inp.value="古河渚";
                alert(inp.value);   //輸出當前數(shù)據(jù)的value值,當沒用上面的重新賦值,會輸出用戶輸入的值,用戶也可以直接改變文本value值
            }
            function testAdd(){
//                獲取對象
                var inp=document.getElementById("uname");  
                inp.class="Animation";  //在獲取的對象添加屬性
                alert(inp.class);
            }
            function testClear(){
//                獲取對象
                var inp=document.getElementById("uname");
                inp.value="";  //把獲取的對象屬性清空
                alert(inp.value);
            }
//            自定義屬性的操作
      function testextra(){
//         獲取對象
                var inp=document.getElementById("uname");
                alert(inp.getAttribute("Animation"));
      }
      function testextra2(){
//         獲取對象
                var inp=document.getElementById("uname"); 
                inp.setAttribute("Animation","clannad after story");   //把指定的元素屬性進行修改
                alert(inp.getAttribute("Animation"));       //屬性值變了,屬性哦ing名沒有變
      }
       function testextra3(){
//         獲取對象
                var inp=document.getElementById("uname");   //我們一般不會修改對象name值因為這是鍵值會與后臺進行鏈接,也一般不改變id,因為我們一般用id來進行對象的獲取
                alert(inp.getAttribute("value"));     //輸出的是空,因為沒有給value賦值,即使用戶端輸入也不行,用戶端不能在這種方式下改變標簽的固定屬性值
                inp.setAttribute("value","CLANNAD");
                alert(inp.getAttribute("value"));     //和以上的操作一個效果
      }
       
//     雙標簽內(nèi)部屬性測試
//            對于那些用兩個標簽確定的,我們可以操作其內(nèi)部的內(nèi)容
//             雙標簽的內(nèi)容操作
            function testOper2(){
//                獲取對象
                var div01=document.getElementById("div01");
                alert(div01.innerHTML);      //innerHTML獲取對象中的所有內(nèi)容,包括其對象的標簽
                alert(div01.innerText);       //innerText獲取對象的文本內(nèi)容
            }
            function tsetChangeCssText(){
                var div01=document.getElementById("div01");
                div01.innerText="clannad 世界第一"         //單純的打印全部的文本內(nèi)容
                alert(div01.innerText); 
                div01.innerText=div01.innerText+"そうです";        //進行文檔的拼接 
                alert(div01.innerText);
            }
            function tsetChangeCssText(){
                var div01=document.getElementById("div01");
                div01.innerHTML="<b>clannad 世界第一</b>"  //HTML是類型的數(shù)據(jù)可以在顯示的時候進行執(zhí)行
                alert(div01.innerText);
                div01.innerHTML=div01.innerHTML+"<b>そうです</b>";     //進行HTML數(shù)據(jù)的拼接
                alert(div01.innerText);
            }
//            雙標簽的樣式操作
//            屬性直接操作樣式
            function testCssOper(){
                var div02=document.getElementById("div02");
                div02.style.backgroundColor="red";  //添加對象的背景顏色
                div02.style.border="solid 3px purple";  //修改對象的邊框?qū)傩?
                div02.style.backgroundColor=""     //清空對象的背景顏色
            }
//            className方式操作樣式
            function testCssOper2(){
                var div02=document.getElementById("div02");
                alert(div02.className);  //獲取
                div02.className="common2";  //修改
//                div02.className="";    //清空
            }
        </script>
        <style type="text/css">
            #div01{
                width: 200px;
                height: 200px;
                border: solid 2px yellow;
            }
            #div02{
                width: 200px;
                height: 200px;
                border: solid 2px cyan;
            }
            .common{
                width: 200px;
                height: 200px;
                border: solid 2px cyan;
            }
            .common2{
                width: 200px;
                height: 200px;
                border: solid 2px purple;
            }
        </style>
    </head>
    <body>
        <h3>js-documnet元素內(nèi)容和樣式操作</h3>
        <h4>單標簽操作</h4>
        <input type="button" name="" id="" value="測試單標簽操作" onclick="testOper1()" />
        <input type="button" name="" id="" value="測試單標簽修改操作" onclick="testChange()" />
        <input type="button" name="" id="" value="測試單標簽添加操作" onclick="testAdd()" />
        <input type="button" name="" id="" value="測試單標簽清空操作" onclick="testClear()" />
        <input type="button" name="" id="" value="測試單標簽自定義屬性操作" onclick="testextra2()" />
        <input type="button" name="" id="" value="測試單標簽自定義方法對固定屬性操作" onclick="testextra3()" />
        <hr />
        單標簽測試 <br /><br />
        <input type="text" name="uname" id="uname" value="" Animation="clannad" />
        <hr />
        雙標簽測試<br /><br />
        <input type="button" name="" id="" value="測試雙標簽內(nèi)容操作" onclick="testOper2()" />
        <input type="button" name="" id="" value="測試雙標簽內(nèi)容修改和添加操作" onclick="tsetChangeCssText()" />
        <input type="button" name="" id="" value="測試雙標簽樣式一系列操作" onclick="testCssOper()" />
        <input type="button" name="" id="" value="測試雙標簽樣式一系列操作--className" onclick="testCssOper2()" />
        <hr /><br />
        <div id="div01">
            <b>clannad 賽高!</b>
        </div>
        <div id="div02" class="common">
        </div>
    </body>
</html>

運行結(jié)果:

感興趣的朋友可以使用在線HTML/CSS/JavaScript代碼運行工具http://tools.jb51.net/code/HtmlJsRun測試上述代碼運行效果。

更多關于JavaScript相關內(nèi)容可查看本站專題:《JavaScript操作DOM技巧總結(jié)》、《JavaScript頁面元素操作技巧總結(jié)》、《JavaScript事件相關操作與技巧大全》、《JavaScript查找算法技巧總結(jié)》、《JavaScript數(shù)據(jù)結(jié)構(gòu)與算法技巧總結(jié)》、《JavaScript遍歷算法與技巧總結(jié)》及《JavaScript錯誤與調(diào)試技巧總結(jié)

希望本文所述對大家JavaScript程序設計有所幫助。

相關文章

最新評論