コードをコピー コードは次のとおりです: 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>alert("正常に追加されました!!");<br> else<br>alert( "正常に追加されていない"。================================================================ ===========<br> //================================== ============== =================================== =======<br> <br>myNode.removeAttribute("class"); else // アラート("失敗"); <br> var delnode = mynode.getattributeNode ("クラス"); if (mynode.getattribute ("class") == null) <br> アラート ("" 削除成功! ");<br> else<br> alter("失敗");<br> }<br> < ;/script><br></head><br><body><br><h1>第 2 章 dom について</h1><br><p id="p1">dom の紹介< ;/p><br><p>使い方<a href=" #" name="link">dom</a></p><br><input id="btn" タイプ="button" onclick="testBtn()" value="Test"/> <br></body><br></html><br><br><br>の違いに注意してください。 Node を使用するパラメーター メソッドと Node<br> を使用しないパラメーター メソッド</p> </div>