XML DOM textContent-egenskapen
Definition och användning
textContent
Egenskapssättning eller återgivning av textinnehållet för noden och dess efterkommande.
När inställt, kommer alla undernoder att tas bort och ersättas av en enskild textnod som innehåller detta attributvärde.
Syntaks
nodeObject.textContent
Exempel
Exempel 1
Följande kod laddar "books.xml" till xmlDoc och returnerar textinnehållet för <book>-elementen:
var xhttp = new XMLHttpRequest(); xhttp.onreadystatechange = function() { if (this.readyState == 4 && this.status == 200) { myFunction(this); } }; xhttp.open("GET", "books.xml", true); xhttp.send(); function myFunction(xml) { var x, i, xmlDoc, txt; xmlDoc = xml.responseXML; txt = ""; x = xmlDoc.getElementsByTagName('book'); for(i = 0; i < x.length; i++) { txt += x.item(i).textContent + "<br>"; } document.getElementById("demo").innerHTML = txt; }
Exempel 2
Ställ in textinnehållet för noden:
var xhttp = new XMLHttpRequest(); xhttp.onreadystatechange = function() { if (this.readyState == 4 && this.status == 200) { myFunction(this); } }; xhttp.open("GET", "books.xml", true); xhttp.send(); function myFunction(xml) { var x, i, xmlDoc, txt; xmlDoc = xml.responseXML; txt = ""; x = xmlDoc.getElementsByTagName('book'); // Ställ in textContent for(i = 0; i < x.length; i++) { x.item(i).textContent = "Outdated"; } // Skriv ut textContent for(i = 0; i < x.length; i++) { txt += x.item(i).textContent + "<br>"; } document.getElementById("demo").innerHTML = txt; }