当前位置: 首页 > 网络学院 > XML相关教程 > XML DOM > getAttributeNode() 方法
The getAttributeNode() method gets an attribute node by name from the current element.
getAttributeNode() 方法的作用是:通过指定的名称获取当前元素中的属性节点。
elementNode.getAttributeNode(name) |
Parameter 参数 | Description 描述 |
---|---|
name | Required. Specifies the attribute node to get 必要参数。指定获取的属性节点 |
In all examples, we will use the XML file books.xml, and the JavaScript function loadXMLDoc().
在所有案例中,我们将使用“book.xml”文件以及JavaScript 函数“loadXMLDoc()”。
The following code fragment gets the "category" attribute from all <book> elements in "books.xml":
下面的代码片断将获取“books.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") document.write(attnode.name); document.write(" = "); document.write(attnode.value); document.write("<br />"); } |
Output:
输出结果:
category = COOKING category = CHILDREN category = WEB category = WEB |
getAttributeNode() - Get all attribute nodes with a specific name
getAttribute() - 获取所有指定名称所对应的属性节点