茄子在线看片免费人成视频,午夜福利精品a在线观看,国产高清自产拍在线观看,久久综合久久狠狠综合

    <s id="ddbnn"></s>
  • <sub id="ddbnn"><ol id="ddbnn"></ol></sub>

  • <legend id="ddbnn"></legend><s id="ddbnn"></s>

    JS Attribute屬性操作詳解
    來源:易賢網(wǎng) 閱讀:1046 次 日期:2016-06-27 13:38:20
    溫馨提示:易賢網(wǎng)小編為您整理了“JS Attribute屬性操作詳解”,方便廣大網(wǎng)友查閱!

    下面小編就為大家?guī)硪黄狫S Attribute屬性操作詳解。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。

    Attribute是屬性的意思,文章僅對部分兼容IE和FF的Attribute相關的介紹。

    attributes:獲取一個屬性作為對象

    getAttribute:獲取某一個屬性的值

    setAttribute:建立一個屬性,并同時給屬性捆綁一個值

    createAttribute:僅建立一個屬性

    removeAttribute:刪除一個屬性

    getAttributeNode:獲取一個節(jié)點作為對象

    setAttributeNode:建立一個節(jié)點

    removeAttributeNode:刪除一個節(jié)點

    attributes可以獲取一個對象中的一個屬性,并且作為對象來調(diào)用,注意在這里要使用“[]”,IE在這里可以使用“()”,考慮到兼容性的問題,要使用“[]”。關于attributes屬性的使用方式上,IE和FF有巨大的分歧,在此不多介紹。

    attributes的使用方法:(IE和FF通用)

    <body>

    <div id = "t"><input type = "hidden" id = "sss" value = "aaa"></div>

    </body>

    <script>

    var d = document.getElementById("sss").attributes["value"];

    document.write(d.name);

    document.write(d.value);

    //顯示value aaa

    </script>

    getAttribute,setAttribute,createAttribute,removeAttribute四兄弟的概念比較容易理解,使用方法也比較簡單,唯一需要注意這幾點:

    1、createAttribute在使用的時候不需要基于對象的,document.createAttribute()就可以。

    2、setAttribute,createAttribute在使用的時候不要使用name,type,value等單詞,IE和FF的反應都奇怪的難以理解。

    3、createAttribute在使用的時候如果只定義了名字,沒有d.nodeValue = "hello";語句定義值,F(xiàn)F會認為是一個空字符串,IE認為是undefined,注意到這點就可以了。

    getAttribute的使用方法:

    <body>

    <div id = "t"><input type = "hidden" id = "sss" value = "aaa"></div>

    </body>

    <script>

    var d = document.getElementById("sss").getAttribute("value");

    document.write(d);

    //顯示 aaa

    </script>

    setAttribute的使用方法:(你會發(fā)現(xiàn)多了一個名為good的屬性hello)

    <body>

    <div id = "t"><input type = "hidden" id = "sss" value = "aaa"></div>

    </body>

    <script>

    var d = document.getElementById("sss").setAttribute("good","hello");

    alert(document.getElementById("t").innerHTML)

    </script>

    createAttribute的使用方法:(多了一個名為good的空屬性)

    <head>

        <meta charset="UTF-8">

        <title></title>

        <script>

          window.onload = function (){

            var oBox = document.getElementById('box');

            alert( document.body.innerHTML );

            oBox.setAttribute('value','name');

            alert( document.body.innerHTML );

            attr = document.createAttribute('hallo');

            alert( document.body.innerHTML );/*同上*/

            attr.nodeValue = 'world';/*對自定義屬性進行編輯*/

            alert( document.body.innerHTML );/*同上*/

            oBox.setAttributeNode(attr);/*對標簽插入自定義屬性*/

            alert( document.body.innerHTML );/*改變*/

          };

        </script>

      </head>

      <body>

        <ul id="box">

        </ul>

      </body>

    removeAttribute的使用方法:(少了一個)

    <body>

    <div id = "t"><input type = "hidden" id = "sss" value = "aaa"></div>

    </body>

    <script>

    var d = document.getElementById("sss").removeAttribute("value");

    alert(document.getElementById("t").innerHTML)

    </script>

    getAttributeNode,setAttributeNode,removeAttributeNode三個方法的特點是都直接操作一個node(節(jié)點),removeAttributeNode在一開始的時候總會用錯,但是充分理解了node的含義的時候,就能夠應用自如了。

    getAttributeNode的使用方法:

    <body>

    <div id = "t"><input type = "hidden" id = "sss" value = "aaa"></div>

    </body>

    <script>

    var d = document.getElementById("sss").getAttributeNode("value"); 

    document.write(d.name);

    document.write(d.value);

    //顯示 value aaa

    </script>

    setAttributeNode的使用方法:

    <body>

    <div id = "t"><input type = "hidden" id = "sss" value = "aaa"></div>

    </body>

    <script>

    var d = document.createAttribute("good");

    document.getElementById("sss").setAttributeNode(d);

    alert(document.getElementById("t").innerHTML);

    </script>

    removeAttributeNode的使用方法:

    <body>

    <div id = "t"><input type = "hidden" id = "sss" value = "aaa"></div>

    </body>

    <script>

    var d = document.getElementById("sss").getAttributeNode("value")

    document.getElementById("sss").removeAttributeNode(d); 

    alert(document.getElementById("t").innerHTML);

    </script>

    更多的關于attributes屬必性問題,可在w3school中查詢!

    以上這篇JS Attribute屬性操作詳解就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考

    更多信息請查看網(wǎng)絡編程
    易賢網(wǎng)手機網(wǎng)站地址:JS Attribute屬性操作詳解

    2026上岸·考公考編培訓報班

    • 報班類型
    • 姓名
    • 手機號
    • 驗證碼
    關于我們 | 聯(lián)系我們 | 人才招聘 | 網(wǎng)站聲明 | 網(wǎng)站幫助 | 非正式的簡要咨詢 | 簡要咨詢須知 | 新媒體/短視頻平臺 | 手機站點 | 投訴建議
    工業(yè)和信息化部備案號:滇ICP備2023014141號-1 云南省教育廳備案號:云教ICP備0901021 滇公網(wǎng)安備53010202001879號 人力資源服務許可證:(云)人服證字(2023)第0102001523號
    聯(lián)系電話:0871-65099533/13759567129 獲取招聘考試信息及咨詢關注公眾號:hfpxwx
    咨詢QQ:1093837350(9:00—18:00)版權所有:易賢網(wǎng)