Metode replaceData() DOM XML

Definisi dan Penggunaan

Metode replaceData() digunakan untuk mengganti data node komentar dengan string yang ditentukan.

Syarat:

commentNode.replaceData(start,panjang,string)
parameter deskripsi
start diperlukan. Menentukan tempat penggantian karakter. Nilai ini dimulai dari 0.
panjang diperlukan. Jumlah karakter yang akan diganti
string diperlukan. Untuk mengganti karakter yang ditentukan start dan panjang string yang ditentukan karakter. Dan

deskripsi

metode ini digunakan untuk string string penggantian dari start yang dimulai panjang karakter. Jika start tambah panjang jika panjangnya lebih besar daripada panjang Comment node, maka dari start semua karakter yang dimulai akan diganti.

contoh

Berikut adalah bagian kode yang menggunakan fungsi JavaScript loadXMLDoc() Sisihkan berkas XML books_comment.xml Muat xmlDoc, kemudian gunakan "Kertas" untuk menggantikan node komentar pertama elemen <book> dengan "Hardcover":

xmlDoc=loadXMLDoc("books_comment.xml");
x=xmlDoc.getElementsByTagName("book")[0].childNodes;
for (i=0;i<x.length;i++)
{
if (x[i].nodeType==8)
  { 
  //Hanya mengatur node komentar
  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 pengulangan dan pernyataan if untuk melaksanakan pengolahan khusus untuk node komentar. Tipe node node komentar adalah 8.

Halaman Terkait

Panduan Referensi DOM XML:CharacterData.replaceData()