XML DOM setAttributeNS() metode

Definition og brug

setAttributeNS() metoden opretter eller ændrer egenskaber med navneområder.

Syntaks:

elementNode.setAttributeNS(name,value)
Parametre Beskrivelse
ns Obligatorisk. Angiver navneområdes URI for den egenskab, der skal konfigureres.
name Obligatorisk. Angiver navnet på den egenskab, der skal konfigureres.
value Obligatorisk. Angiver værdien for den egenskab, der skal konfigureres.

Beskrivelse

Denne metode er setAttribute() metodenLignende, men egenskaberne, der skal oprettes eller konfigureres, specificeres sammen af navneområdes URI og navngivningsnavn (som består af navneområdespræfiks, kolon og det lokale navn i navneområdet). Udover at kunne ændre værdien af en egenskab kan denne metode også ændre navneområdespræfikset for egenskaben.

Kun XML-dokumenter med navneområder bruger denne metode. Browsere, der ikke understøtter XML-dokumenter, kan muligvis ikke implementere denne metode.

Eksempel

I alle eksempler vil vi bruge XML-filer books_ns.xmlog JavaScript-funktioner loadXMLDoc()

Eksempel 1

Følgende kode tilføjer en "edition"-egenskab til den første <book>-element i "books_ns.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"));

Uddrag:

first

Eksempel 2

Følgende kode ændrer værdien af "lang"-egenskaben for den første <title>-element i "books_ns.xml":

xmlDoc=loadXMLDoc("books_ns.xml");
x=xmlDoc.getElementsByTagName("title")[0];
ns="http://www.codew3c.com/children/";
x.setAttributeNS(ns,"c:lang","italien");
document.write(x.getAttributeNS(ns,"lang"));

Uddrag:

italien