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