XML DOM insertData() メソッド

定義と使用方法

insertData() メソッドは文字列を挿入するコメントノードに使用されます。

文法:

commentNode.insertData(start,string)
パラメータ 説明
start 必須。文字を挿入する場所を指定します。この値は0から始まります。
string 必須。挿入する文字列を指定します。

説明

このメソッドは文字列を string 指定された位置に挿入 start の Comment ノードのテキスト部分に。

以下のコードブロックは JavaScript 関数を使用しています loadXMLDoc() XML ファイルを books_comment.xml xmlDoc に読み込み、最初の Comment ノードに文字列を挿入します:

xmlDoc=loadXMLDoc("books_comment.xml");
x=xmlDoc.getElementsByTagName("book")[0].childNodes;
for (i=0;i<x.length;i++)
{ 
  if (x[i].nodeType==8)
  { 
  //コメントノードのみ処理
  x[i].insertData(10,"Illustrated ");
  document.write(x[i].data);
  document.write("<br />");
  } 
}

上記のコードの結果:

(Book 6) (イラストレーション ハードカバー)

この例では、コメントノードに対してのみ処理を行うようにループと if 文を使用しています。コメントノードのノードタイプは 8 です。

関連ページ

XML DOM リファレンスマニュアル:CharacterData.insertData()