XML DOM replaceData()メソッド
Comment オブジェクト
定義と用法
replaceData() メソッドは、コメントノード内のデータを置換します。
構文
commentNode.replaceData(start,length,string)
| 引数 | 説明 |
|---|---|
| start | 必須。文字を置換する場所を指定します。開始値は 0 から始まります。 |
| length | 必須。置換する文字数を指定します。 |
| string | 必須。挿入する文字列を指定します。 |
例
次のコードスニペットは、loadXMLDoc()「」を xmlDoc に読み込み、最初の <book> 要素のコメントノード内の "Simple" を "Easy" に置換します:
例
xmlDoc=loadXMLDoc("books_comment.xml");
x=xmlDoc.getElementsByTagName("book")[0].childNodes;
for (i=0;i<x.length;i++)
{
if (x[i].nodeType==8)
{
//Process only comment nodes
x[i].replaceData(4,6,"Easy");
document.write(x[i].data);
document.write("
");
}
}
x=xmlDoc.getElementsByTagName("book")[0].childNodes;
for (i=0;i<x.length;i++)
{
if (x[i].nodeType==8)
{
//Process only comment nodes
x[i].replaceData(4,6,"Easy");
document.write(x[i].data);
document.write("
");
}
}
出力:
125 Easy and Delicious Recipes (Hardcover)
試してみる »
上記の例では、コメントノードのみを対象とした処理を実行するために、ループと if 文を使用しています。コメントノードのノードタイプは 8 です。
Comment オブジェクト その他の拡張