XML DOM replaceData() 方法
定义和用法
replaceData() 方法用指定的字符串替换注释节点中的数据。
语法:
commentNode.replaceData(start,length,string)
参数 | 描述 |
---|---|
start | 必需。规定再何处替换字符。该值从 0 开始。 |
length | 必需。要替换的字符的数量。 |
string | 必需。要替换由 start 和 length 指定的字符的字符串。 |
描述
该方法用字符串 string 替换从 start 开始的 length 个字符。如果 start 加 length 大于 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()