XML DOM setAttributeNode() 方法
定义和用法
setAttributeNode() 方法添加新的属性节点。
如果元素中已经存在指定名称的属性,那么该属性将被新属性替代。如果新属性替代了已有的属性,则返回被替代的属性,否则返回 NULL。
语法:
elementNode.setAttributeNode(att_node)
参数 | 描述 |
---|---|
att_node | 必需。规定要设置的属性节点。 |
说明
该方法将给 Element 节点的属性集合添加新的 Attr 节点。如果当前 Element 已经具有一个同名的属性,该方法将用新属性替换那个属性,返回被替换的 Attr 节点。如果不存在这样的属性,该方法将为 Element 定义一个新属性。
Kawaida, inatumiwa Method ya setAttribute()Inayosha kuelewa setAttributeNode()
Mfano
Kwa mtafiti yote, tumeendelea kutumia faili ya XML books.xml, na programu za JavaScript loadXMLDoc().
Mtafiti hii yana kuongeza uambatiliano wa "edition" kwa elementi zote za <book> katika "books.xml":
xmlDoc=loadXMLDoc("books_ns.xml");
x=xmlDoc.getElementsByTagName("book")[0];
ns="http://www.codew3c.com/edition/";
x.setAttributeNS(ns,"edition","first");
document.write(x.getAttributeNS(ns,"edition"));
Muhtasari:
first