XML DOM textContent özelliği

Tanım ve Kullanım

textContent Özellik, seçili elementin metnini döndürür veya ayarlar.

Metni döndürürken bu özellik element düğümü içindeki tüm metin düğümlerinin değerini döner.

Metin ayarlamakken bu özellik tüm alt düğümleri siler ve onları tek bir metin düğümü ile değiştirir.

Dikkat:Bu özellik Internet Explorer 9'da çalışmaz (undefined döner).

İpucu:Düğümün metin değerini ayarlamak ve dönmek için metin düğümünün nodeValue özelliğini kullanın.

Sözdizimi

Metni döndürün:

elementNode.textContent

Metni ayarlayın:

elementNode.textContent=string

Örnek

Örnek 1

Aşağıdaki kod "books.xml" dosyasını xmlDoc içine yükler ve ilk <title> elementinden metin düğümünü alır:

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 =
    "Text Nodes: " + x.textContent;
}

Kişisel Deneyim

Örnek 2

Aşağıdaki kod "books.xml" dosyasını xmlDoc içine yükler ve ilk <book> elementinden metin düğümünü alır, ardından tüm düğümleri yeni metin düğümü ile değiştirir:

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 =
    "Before: " + x.textContent + "<br>";
    x.textContent = "hello";
    document.getElementById("demo").innerHTML +=
    "After: " + x.textContent;
}

Kişisel Deneyim