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