XML DOM textContent-eigenschap
Definitie en gebruik
textContent
Eigenschap instellen of retourneren van de tekstinhoud van het knooppunt en zijn afstammelingen.
Bij het instellen, worden alle subknooppunten verwijderd en vervangen door een enkele tekstknooppunt dat deze waarde bevat.
Syntax
nodeObject.textContent
Voorbeeld
Voorbeeld 1
De volgende code laadt "books.xml" in xmlDoc en retourneert de tekstinhoud van het <book>-element:
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; }
Voorbeeld 2
Instellen van de tekstinhoud van het knooppunt:
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'); // Instellen van textContent for(i = 0; i < x.length; i++) { x.item(i).textContent = "Verouderd"; } // Output textContent for(i = 0; i < x.length; i++) { txt += x.item(i).textContent + "<br>"; } document.getElementById("demo").innerHTML = txt; }