XML DOM setAttributeNode() metode
Definition og brug
setAttributeNode() metoden tilføjer nye egenskabsnoder.
Hvis der allerede findes en egenskab med den angivne navn i elementet, vil denne egenskab blive erstattet af den nye egenskab. Hvis den nye egenskab erstatter en eksisterende egenskab, vil den returnere den erstattede egenskab, ellers returnerer den NULL.
Syntaks:
elementNode.setAttributeNode(att_node)
Parameter | Beskrivelse |
---|---|
att_node | Obligatorisk. Angiver den egenskabsnode, der skal indstilles. |
Bemærkninger
Denne metode tilføjer nye Attr-noder til egenskabskollektionen for Element-knuden. Hvis den aktuelle Element allerede har en egenskab med samme navn, vil denne metode erstatte den eksisterende egenskab med den nye, og returnere den erstattede Attr-node. Hvis der ikke findes en sådan egenskab, vil metoden definere en ny egenskab for Element.
Normalt bruges setAttribute() metodeer lettere at bruge end setAttributeNode().
Eksempel
I alle eksempler vil vi bruge XML-filer books.xmlog JavaScript-funktioner loadXMLDoc()。
Følgende kode tilføjer "edition"-egenskaben til alle <book>-elementer i "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