複製程式碼 程式碼如下: 20120430dom操作属性节点.htm <br> //Attr(属性)虽然是节点 但是不能用firstChild和childNodes等访问<br> function testBtn() {<br> // var myNode = document.getElementById("btn");//得到element标签 <br> // var myNodeName = myNode.nodeName;//得到上述标签的名字为按钮<br> // var x = myNode.attributes["onclick"].nodeType;//atrributes为一个属性数组 本句话的意思是找到标签为'btn'的nodeType=2为属性<br> // if (x == 2) {<br> // alert("您访问到的是一个属性节点!");<br> // }<br> //下面是对某节点属性的修改代码================================================================<br> //============================================================================================<br> var myNode = document.getElementById("btn");//得到element标签 <br> var x = myNode.getAttribute("id");//获取该标签的id属性<br> myNode.setAttribute("value", "test");//修改标签的id属性<br> var y = myNode.getAttribute("value");<br> alert("id的属性由“" + x + "”变成了“" + y + "”");<br> //下面是为某元素添加属性=====================================================================<br> //============================================================================================<br> var myAtrr = document.createAttribute("class");<br> myAtrr.nodeValue = "classStyle";<br> myNode.setAttribute(myAtrr);<br><br> //getAttributeNode 和getAttribute的区别是获取属性值 - getAttribute() <br> //getAttribute("") 方法返回属性的值。 <br> //获取属性值 - getAttributeNode() <br> //getAttributeNode("") 方法返回属性节点,getAttributeNode('').value取得节点值。 <p> //對不同的瀏覽器結果不一樣 在這裡不做深入研究=============================== =================<br> if (myNode.getAttributeNode("class") != null)<br> else<br> alert("沒有增加成功");<br> ====================================================================================================================================================================================== =================================================<br> //============================================== =============================================<br> // myNode.removeAttribute("class");<br> // if (my alert("成功刪除!!");<br> // 🎜> // alert("沒有成功"); 成功刪除! ><br><br></p> <br>第二章關於dom<br><p id="p1">dom簡介</p> <br><p>如何使用<a href="#" name="link">dom </a></p> <br><input id="btn" type="button" onclick="testBtn()" value="測試"><br><br> </div>