XML DOM textContent attribute

Ang Kahulugan at Paggamit

Ang textContent attribute ay ibabalik o i-set ang teksto ng piniling element.

Kung ibabalik ang teksto, ang attribute na ito ay ibabalik ang lahat ng halaga ng mga text node sa loob ng element node.

Kung inilagay ang teksto, ang attribute na ito ay aalis ang lahat ng mga child node at pinapalitan ng isang teksto node.

Mga Gramata:

I-balik ng Teksto:

elementNode.textContent

I-set ng Teksto:

elementNode.textContent=string

Mga Paalala at Komento:

Mga Paalala:Kung gusto mong makakuha ng teksto ng text node para sa IE browser, gamitin ang text property.

Mga Halimbawa

Sa lahat ng mga halimbawa, gagamitin namin ang XML file books.xmlat ang JavaScript function loadXMLDoc().

Halimbawa 1

Ang mga nakaipakita na kodigo ay kumukuha ng teksto ng unang <title> na element ng "books.xml":

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

以上代码的输出:

Text Nodes: Everyday Italian

例子 2

下面的代码片段从 "books.xml" 的第一个 <book> 元素返回文本节点,并用一个新的文本节点替换所有节点:

xmlDoc=loadXMLDoc("books.xml");
var 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