定义和用法
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);
实例 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);