XML DOM replaceData() 方法

定义和用法

replaceData() 方法用指定的字符串替换注释节点中的数据。

语法:

commentNode.replaceData(start,length,string)
参数 描述
start 必需。规定再何处替换字符。该值从 0 开始。
length 必需。要替换的字符的数量。
string 必需。要替换由 startlength 指定的字符的字符串。

描述

该方法用字符串 string 替换从 start 开始的 length 个字符。如果 startlength 大于 Comment 节点的长度,那么从 start 开始的所有字符都讲被替换。

实例

以下代码段使用 JavaScript 函数 loadXMLDoc() Tukar fail XML books_comment.xml Muat xmlDoc kemudian gunakan "Kertas" untuk menggantikan nod comment pertama di dalam elemen <book> yang menggantikan "Kover Keras":

xmlDoc=loadXMLDoc("books_comment.xml");
x=xmlDoc.getElementsByTagName("book")[0].childNodes;
for (i=0;i<x.length;i++)
{
if (x[i].nodeType==8)
  { 
  //Hanya mengendalikan nod comment
  x[i].replaceData(10,9,"Easy");
  document.write(x[i].data);
  document.write("<br />");
  } 
}

Output kode di atas:

(Buku 6) (Kertas)

Dalam contoh ini, kami menggunakan satu putar dan pernyataan if untuk melaksanakan pengolahan hanya untuk nod comment. Jenis nod comment adalah 8.

Laman yang berkaitan

Panduan Rujukan DOM XML:CharacterData.replaceData()