XML DOM textContent-attributten
Definition og brug
textContent-attributten returnerer eller sætter teksten for det valgte element.
Hvis teksten returneres, returnerer dette attribut værdien af alle tekstknudepunkter inden for elementknudepunktet.
Hvis teksten sættes, sletter dette attribut alle underknudepunkter og erstatter dem med en enkelt tekstknudepunkt.
Syntaks:
Returner tekst:
elementNode.textContent
Indstil tekst:
elementNode.textContent=string
Tips og bemærkninger:
Tip:Hvis du vil returnere teksten for tekstknudepunkter for IE-browseren, skal du bruge text-attributten.
Eksempel
I alle eksempler vil vi bruge XML-filen books.xmlog JavaScript-funktionen loadXMLDoc().
Eksempel 1
Følgende kodefragment henter teksten fra den første <title>-element i "books.xml":
xmlDoc=loadXMLDoc("books.xml");
var x=xmlDoc.getElementsByTagName("title")[0];
document.write("Tekstknudepunkter: ");
document.write(x.textContent
);
Udtræk fra ovenstående kode:
Tekstknudepunkter: Everyday Italian
Eksempel 2
Følgende kodefragment returnerer tekstknudepunkter fra den første <book> element i "books.xml" og erstatter alle knudepunkter med en ny tekstknudepunkt:
xmlDoc=loadXMLDoc("books.xml"); var x=xmlDoc.getElementsByTagName("book")[0]; document.write("Før: "); document.write(x.textContent
); document.write("<br />"); x.textContent="hello"; document.write("Efter: "); document.write(x.textContent
);
Udtræk fra ovenstående kode:
Før: Everyday Italian Giada De Laurentiis 2005 30.00 Efter: hello