XML DOM textContent プロパティ
Element オブジェクト
定義と用法
textContent プロパティは、選択した要素からテキストを返すか設定します。
テキストを返す場合、このプロパティは要素ノード内の全テキストノードを返します。
テキストを設定する場合、このプロパティは子ノードを全て削除し、1つのテキストノードに置換します。
構文
テキストを返す場合:
テキストを設定する場合:
elementNode.textContent=string
|
チップスと注
チップ: ノードへのテキスト値を設定や、ノードからのテキスト値を取得には、
テキストノード nodeValue プロパティ を使用してください。
例 1
次のコードは、loadXMLDoc() を使用して xmlDoc に
"books.xml" をロードし、
最初の <title> 要素からテキストノードを取得します:
例
xmlDoc=loadXMLDoc("books.xml");
x=xmlDoc.getElementsByTagName("title")[0];
document.write("Text Nodes: ");
document.write(x.textContent);
|
上記コードの出力は次の通りです:
Text Nodes: Everyday Italian
|
試してください »
|
例 2
次のコードは、loadXMLDoc() を使用して xmlDoc に
"books.xml" をロードし、
最初の <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
|
試してください »
|
Element オブジェクト
|