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

以下のコード・スニペットは "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