XML DOM setAttribute() Methode
Definition und Verwendung
Die setAttribute()-Methode erstellt oder ändert ein neues Attribut.
Syntax:
elementNode.setAttribute(name,value)
Parameter | Beschreibung |
---|---|
name | Erforderlich. Gibt den zu setzenden Attributnamen an. |
value | Erforderlich. Gibt den zu setzenden Attributwert an. |
Beschreibung
Diese Methode setzt das angegebene Attribut auf den angegebenen Wert. Wenn keine Attribut mit dem angegebenen Namen existiert, wird ein neues Attribut erstellt.
Beispiel
In allen Beispielen verwenden wir die XML-Datei books.xmlsowie die JavaScript-Funktion loadXMLDoc().
Der folgende Codeabschnitt fügt alle <book>-Elemente in "books.xml" eine "edition"-Attribut hinzu:
xmlDoc=loadXMLDoc("books.xml");
x=xmlDoc.getElementsByTagName("book");
for(i=0;i<x.length;i++)
{
x.item(i).setAttribute("edition","first");
}
//Output book title and edition value
x=xmlDoc.getElementsByTagName("title");
for (i=0;i<x.length;i++)
{
document.write(x[i].childNodes[0].nodeValue);
document.write(" - Edition: ");
document.write(x[i].parentNode.getAttribute('edition'));
document.write("<br />");
}
Ausgabe:
Everyday Italian - Edition: ERSTE Harry Potter - Edition: ERSTE XQuery Kick Start - Edition: ERSTE Learning XML - Edition: ERSTE