Atrybut textContent DOM XML

Definicja i użycie

Atrybut textContent zwraca lub ustawia tekst wybranego elementu.

Jeśli zwracasz tekst, ta właściwość zwraca wartości wszystkich węzłów tekstowych wewnętrznych elementu.

Jeśli ustawisz tekst, ta właściwość usuwa wszystkie podwęzły i zastępuje je pojedynczym węzłem tekstowym.

Gramatyka:

Zwrócenie tekstu:

elementNode.textContent

Ustawienie tekstu:

elementNode.textContent = string

Wskazówki i komentarze:

Wskazówka:Aby uzyskać tekst węzła tekstowego dla przeglądarki IE, użyj atrybutu text.

Przykład

W wszystkich przykładach użyjemy pliku XML books.xml, oraz funkcja JavaScript loadXMLDoc().

Przykład 1

Poniższy fragment kodu pobiera tekst węzła <title> jako pierwszy z pliku "books.xml":

xmlDoc=loadXMLDoc("books.xml");
var x=xmlDoc.getElementsByTagName("title")[0];
document.write("Węzły tekstowe: ");
document.write(x.textContent);

Wyjście powyższego kodu:

Węzły tekstowe: Everyday Italian

Przykład 2

Poniższy fragment kodu zwraca węzły tekstowe z pierwszego elementu <book> w "books.xml" i zastępuje je nowymi węzłami tekstowymi:

xmlDoc=loadXMLDoc("books.xml");
var x=xmlDoc.getElementsByTagName("book")[0];
document.write("Przed: ");
document.write(x.textContent);
document.write("<br />");
x.textContent="hello";
document.write("Po: ");
document.write(x.textContent);

Wyjście powyższego kodu:

Przed: Everyday Italian Giada De Laurentiis 2005 30.00 
Po: hello