Ενότητα XML DOM textContent

Ορισμός και χρήση

textContent Η ιδιότητα επιστρέφει ή ορίζει το κείμενο του επιλεγμένου στοιχείου.

Όταν επιστρέφεται το κείμενο, αυτή η ιδιότητα επιστρέφει την τιμή όλων των κόμβων κειμένου του στοιχείου.

Όταν ορίζετε κείμενο, αυτή η ιδιότητα θα διαγράψει όλους τους υποκείμενους κόμβους και θα τα αντικαταστήσει με έναν κόμβο κειμένου.

Λέξη:Αυτή η ιδιότητα δεν λειτουργεί στο Internet Explorer 9 (επιστρέφει undefined).

Σημείωση:Για να ορίσετε και να επιστρέψετε την τιμή κειμένου του κόμβου, χρησιμοποιήστε την ιδιότητα nodeValue του κόμβου κειμένου.

σύνταξη

Επιστροφή κειμένου:

elementNode.textContent

Ορισμός κειμένου:

elementNode.textContent=κείμενο

παράδειγμα

παράδειγμα 1

η κώδικας παρακάτω φορτώνει το "books.xml" στο xmlDoc και αποκτά το κείμενο του πρώτου στοιχείου <title>:

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 xmlDoc = xml.responseXML;
    var x = xmlDoc.getElementsByTagName("title")[0];
    document.getElementById("demo").innerHTML =
    "Κόμβοι κειμένου: " + x.textContent;
}

Προσπαθήστε το προσωπικά

παράδειγμα 2

η κώδικας παρακάτω φορτώνει το "books.xml" στο xmlDoc και αποκτά το κείμενο του πρώτου στοιχείου <book>, και αντικαθιστά όλες τις γονικές κόμβους με νέες κόμβους κειμένου:

var xhttp = new XMLHttpRequest();
xhttp.onreadystatechange = function() {
    if (xhttp.readyState == 4 && xhttp.status == 200) {
        myFunction(xhttp);
    }
};
xhttp.open("GET", "books.xml", true);
xhttp.send();
function myFunction(xml) {
    var xmlDoc = xml.responseXML;
    var x = xmlDoc.getElementsByTagName("book")[0];
    document.getElementById("demo").innerHTML =
    "Πριν: " + x.textContent + "<br>";
    x.textContent = "hello";
    document.getElementById("demo").innerHTML +=
    "Μετά: " + x.textContent;
}

Προσπαθήστε το προσωπικά