当前位置: 首页 > 网络学院 > XML相关教程 > XML DOM > removeAttributeNode() 方法
The removeAttributeNode() method removes a specified attribute node.
removeAttributeNode()方法的作用是:删除一个指定的属性节点。
If a default value for the attribute is defined in a DTD, a new attribute immediately appears with the default value.
如果属性的默认值已在DTD中定义,那么性属性将直接替换默认属性。
This function returns the removed attribute node.
这个函数将返回被删除的属性节点。
elementNode.removeAttributeNode(node) |
Parameter 参数 | Description 描述 |
---|---|
node | Required. The node to remove 必要参数。指定需要删除的节点 |
In all examples, we will use the XML file books.xml, and the JavaScript function loadXMLDoc().
在所有案例中,我们将使用“books.xml”文件以及JavaScript 函数“loadXMLDoc()”。
The following code fragment removes the "category" attribute nodes from all <book> elements in "books.xml":
下面的代码片断将删除“books_ns.xml”文件中所有<book>元素的“category”属性:
xmlDoc=loadXMLDoc("books.xml"); var x=xmlDoc.getElementsByTagName('book'); for(i=0;i<x.length;i++) { attnode=x.item(i).getAttributeNode("category") old_att=x.item(i).removeAttributeNode(attnode); document.write("Removed attribute: " + old_att.name + "<br />"); } |
Output:
输出结果:
Removed attribute: category Removed attribute: category Removed attribute: category Removed attribute: category |
removeAttributeNode() - Remove an attribute node
removeAttributeNode() - 删除一个属性节点