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