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