XML DOM textContent Eigenschaft

Definition und Verwendung

textContent Eigenschaftsetze oder gibt den Textinhalt der Knoten und ihrer Nachkommen zurück.

Wenn diese Einstellung vorgenommen wird, werden alle Unter knotsen gelöscht und durch einen einzigen Textknoten mit diesem Attributwert ersetzt.

Syntax

nodeObject.textContent

Beispiel

Beispiel 1

Der folgende Code lädt "books.xml" in xmlDoc und gibt den Textinhalt der <book>-Elemente zurück:

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

Try It Yourself

Beispiel 2

Einstellen der Textinhalte des Knotens:

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');
    // Einstellen von textContent
    for(i = 0; i < x.length; i++) {
        x.item(i).textContent = "Veraltet";
    {}
    // Output textContent
    for(i = 0; i < x.length; i++) {
        txt += x.item(i).textContent + "<br>";
    {}
    document.getElementById("demo").innerHTML = txt;
{}

Try It Yourself