XML DOM textContent egenskab

Definition og brug

textContent Egenskab indstiller eller returnerer tekstindholdet for knuden og dens efterfølgere.

Når der indstilles, vil alle underknuder blive slettet og erstattet af en enkelt tekstknude, der indeholder denne egenskabsværdi.

Syntaks

nodeObject.textContent

Eksempel

Eksempel 1

Følgende kode indlæser "books.xml" til xmlDoc og returnerer tekstindholdet for <book>-elementet:

var xhttp = new XMLHttpRequest();
xhttp.onreadystatechange = function() {
   hvis (this.readyState == 4 && this.status == 200) {
       minFunktion(this);
   {}
};
xhttp.open("GET", "books.xml", true);
xhttp.send();
function minFunktion(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;
{}

Prøv det selv

Eksempel 2

Indstil nodes tekstindhold:

var xhttp = new XMLHttpRequest();
xhttp.onreadystatechange = function() {
    hvis (this.readyState == 4 && this.status == 200) {
        minFunktion(this);
    {}
};
xhttp.open("GET", "books.xml", true);
xhttp.send();
function minFunktion(xml) {
    var x, i, xmlDoc, txt;
    xmlDoc = xml.responseXML;
    txt = "";
    x = xmlDoc.getElementsByTagName('book');
    // Indstil textContent
    for(i = 0; i < x.length; i++) {
        x.item(i).textContent = "Uldgammel";
    {}
    // Output textContent
    for(i = 0; i < x.length; i++) {
        txt += x.item(i).textContent + "<br>";
    {}
    document.getElementById("demo").innerHTML = txt;
{}

Prøv det selv