XML DOM setAttributeNode() methode
Definitie en gebruik
setAttributeNode() methode voegt een nieuwe eigenschapsnode toe.
Als er al een eigenschap met de opgegeven naam bestaat in het element, wordt deze eigenschap vervangen door de nieuwe eigenschap. Als de nieuwe eigenschap de bestaande eigenschap vervangt, wordt de vervangen eigenschap geretourneerd, anders wordt NULL geretourneerd.
Syntaxis:
elementNode.setAttributeNode(att_node)
Parameters | Beschrijving |
---|---|
att_node | Verplicht. Bepaal de eigenschapsnode die moet worden ingesteld. |
Verklaring
Deze methode voegt een nieuwe Attr-node toe aan de eigenschapsverzameling van het Element-node. Als het huidige Element al een eigenschap heeft met dezelfde naam, vervangt deze methode die eigenschap door de nieuwe eigenschap en retourneert de vervangen Attr-node. Als er geen dergelijke eigenschap bestaat, definieert deze methode een nieuwe eigenschap voor het Element.
Generally, setAttribute() methodis simpler than using setAttributeNode().
Example
In all examples, we will use the XML file books.xml, and JavaScript functions loadXMLDoc().
The following code adds the "edition" attribute to all <book> elements in "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