プログラミング

XML DOM deleteData() メソッド

定義と使用法

deleteData() メソッドはコメントノードからデータを削除します。

文法:startcommentNode.deleteData(length,
) 必要です。削除する文字の数。
start パラメータ
length 必要です。削除する最初の文字の位置。

必要です。削除する文字の数。

記述 start このメソッドは length 追加します。指定された文字から始めて、Comment ノードから start 文字を length Comment ノード内の文字数より大きい場合、Comment ノードから start 文字列の先頭から最後までの全ての文字

以下のコードセグメントは JavaScript ファンクションを使用しています loadXMLDoc() XMLファイルを books_comment.xml xmlDocに読み込み、最初のコメントノードから一部の文字を削除します:

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].deleteData(0,9);
  document.write(x[i].data);
  document.write("<br />");
  } 
}

上記のコードの結果:

(ハードカバー)

この例では、ループと if 文を使用して、comment ノードに対してのみ処理を実行します。comment ノードのノードタイプは 8 です。

関連ページ

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