XML DOM свойство textContent
Определение и использование
Атрибут textContent возвращает или устанавливает текст选定ного элемента.
Если вернуть текст, то этот атрибут возвращает значение всех текстовых узлов внутри элементного узла.
Если установить текст, то этот атрибут удаляет все подузлы и заменяет их одним текстовым узлом.
Грамматика:
Вернуть текст:
elementNode.textContent
Установить текст:
elementNode.textContent=string
Совет и комментарий:
Совет:Чтобы получить текстовый узел для браузера IE, пожалуйста, используйте атрибут text.
Пример
Во всех примерах мы будем использовать XML-файл books.xml, а также JavaScript-функция loadXMLDoc().
Пример 1
Этот фрагмент кода��取 "books.xml" первого <title> текстового узла:
xmlDoc=loadXMLDoc("books.xml");
var x=xmlDoc.getElementsByTagName("title")[0];
document.write("Текстовые узлы: ");
document.write(x.textContent
;
Вывод вышеуказанного кода:
Текстовые узлы: Everyday Italian
Пример 2
Ниже приведен фрагмент кода, который извлекает текстовые узлы из первого элемента <book> в "books.xml" и заменяет все узлы новым текстовым узлом:
xmlDoc=loadXMLDoc("books.xml"); var x=xmlDoc.getElementsByTagName("book")[0]; document.write("До: "); document.write(x.textContent
; document.write("<br />"); x.textContent="hello"; document.write("После: "); document.write(x.textContent
;
Вывод вышеуказанного кода:
До: Everyday Italian Giada De Laurentiis 2005 30.00 После: hello