XML DOM textContent 属性


Element 对象参考手册 Element 对象

定义和用法

textContent 属性返回或设置选定元素的文本。

如果返回文本,则该属性返回元素节点内所有文本节点的值。

如果设置文本,则该属性删除所有子节点,并用单个文本节点来替换它们。

语法

返回文本:

elementNode.textContent

设置文本:

elementNode.textContent=string


提示和注释

提示:如需设置和返回节点的文本值,请使用 text 节点的 nodeValue 属性


实例 1

下面的代码片段使用 loadXMLDoc() 把 "books.xml" 载入 xmlDoc 中,并从第一个 <title> 元素取得文本节点:

实例

xmlDoc=loadXMLDoc("books.xml");
x=xmlDoc.getElementsByTagName("title")[0];
document.write("Text Nodes: ");
document.write(x.textContent);

上面的代码将输出:

Text Nodes: Everyday Italian


实例 2

下面的代码片段使用 loadXMLDoc() 把 "books.xml" 载入 xmlDoc 中,从第一个 <book> 元素取得文本节点,并把所有节点替换成一个新的文本节点:

实例

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

上面的代码将输出:

Before: Everyday Italian Giada De Laurentiis 2005 30.00
After: hello


Element 对象参考手册 Element 对象