プログラミング
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()