XML DOM textContent-attribut
Definition och användning
textContent-attributet returnerar eller sätter texten för det valda elementet.
Om text returneras, returnerar detta attribut värdet för alla textnoder inom elementnoden.
Om text sätts, tar bort detta attribut alla undernoder och ersätter dem med en ensam textnod.
Syntaks:
Returnera text:
elementNode.textContent
Sätt text:
elementNode.textContent=string
Tips och kommentarer:
Tips:För att återge textnodens text för IE-webbläsaren, använd text-attributet.
Exempel
I alla exempel kommer vi att använda XML-filer books.xmloch JavaScript-funktionen loadXMLDoc().
Exempel 1
Följande kodfragment hämtar textnoden för den första <title>-elementet i "books.xml":
xmlDoc=loadXMLDoc("books.xml");
var x=xmlDoc.getElementsByTagName("title")[0];
document.write("Textnod: ");
document.write(x.textContent
);
Uppgiftens utdata:
Textnod: Everyday Italian
Exempel 2
Följande kodsnutt returnerar textnoden från den första <book>-elementet i "books.xml" och ersätter alla noder med en ny textnod:
xmlDoc=loadXMLDoc("books.xml"); var x=xmlDoc.getElementsByTagName("book")[0]; document.write("Innan: "); document.write(x.textContent
); document.write("<br />"); x.textContent="hello"; document.write("Efter: "); document.write(x.textContent
);
Uppgiftens utdata:
Innan: Everyday Italian Giada De Laurentiis 2005 30.00 Efter: hello