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;
}

Probeer het zelf

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;
}

Probeer het zelf