textContent 属性返回或设置选定元素的文本。
如果返回文本,则该属性返回元素节点内所有文本节点的值。
如果设置文本,则该属性删除所有子节点,并用单个文本节点来替换它们。
返回文本:
elementNode.textContent
设置文本:
elementNode.textContent=string
提示:如需设置和返回节点的文本值,请使用 text 节点的 nodeValue 属性。
下面的代码片段使用 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
下面的代码片段使用 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