Właściwość textContent XML DOM
Definicja i użycie
textContent
Właściwość zwraca lub ustawia tekst wybranego elementu.
Zwracając tekst, ta właściwość zwraca wartość wszystkich węzłów tekstowych wewnętrznych elementu.
Ustawiając tekst, ta właściwość usuwa wszystkie podwęzły i zastępuje je pojedynczym węzłem tekstowym.
Zwróć uwagę:Ta właściwość nie działa w Internet Explorer 9 (zwraca undefined).
Uwaga:Aby ustawić i zwrócić wartość tekstu węzła, użyj właściwości nodeValue węzła tekstowego.
Gramatyka
Zwrócenie tekstu:
elementNode.textContent
Ustawienie tekstu:
elementNode.textContent=string
Przykład
Przykład 1
Poniższy kod ładuje "books.xml" do xmlDoc i pobiera węzeł tekstowy z pierwszego elementu <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 = "Węzły tekstowe: " + x.textContent; {}
Przykład 2
Poniższy kod ładuje "books.xml" do xmlDoc i pobiera węzeł tekstowy z pierwszego elementu <book>, a następnie zastępuje wszystkie węzły nowym węzłem tekstowym:
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; {}