XML DOM setAttributeNode() na paraan
Paglilinaw at Paggamit
Ang setAttributeNode() na paraan ay magadagdag ng bagong katangian na bintang.
Kung mayroon na ang elemento ang katangian na may katulad na pangalan, ang katangian na ito ay papalitan ng bagong katangian. Kung pinalitang ng bagong katangian ang dating katangian, ibabalik ang pinalitang katangian, kung hindi, ibabalik ang NULL.
Pangangailangan:
elementNode.setAttributeNode(att_node)
Parametro | Ipaliwanag |
---|---|
att_node | Dapat. Binibigyang kahulugan ang katangian ng bintang na dapat itatalaga. |
Ipaliwanag
Ang paraan na ito ay magadagdag ng bagong Attr na bintang sa koleksyon ng mga katangian ng Element. Kung ang kasalukuyang Element ay mayroon na isang katangian na may parehong pangalan, ang paraan na ito ay papalitan ng bagong katangian ang dating katangian, at ibabalik ang pinalitang Attr na bintang. Kung walang ganoong katangian, ang paraan na ito ay magtatalaga ng bagong katangian sa Element.
Karaniwan, gamit ang setAttribute() Methodmas madali kaysa gamit ang setAttributeNode()
Example
Sa lahat ng halimbawa, gagamitin namin ang XML file books.xmlat ang JavaScript function loadXMLDoc()。
Ang sumusunod na code ay nagdagdag ng "edition" attribute sa lahat ng <book> elements sa "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"));
Output:
first