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