Metode substringData() DOM XML

Definisi dan penggunaan

Metode substringData() mengambil substring dari node komentar.

Syarat:

commentNode.substringData(start,length)
Parameter deskripsi
start Wajib. Menentukan posisi karakter pertama dalam substring. Nilai ini dimulai dari 0.
length Wajib. Menentukan jumlah karakter dalam substring yang harus kembali.

nilai kembalian

Mengembalikan string yang berisi substring dari Comment node yang start yang dimulai length karakter.

deskripsi

Metode ini mengembalikan substring dari Comment node yang start yang dimulai length Sebuah karakter. Hanya ketika node yang berisi teks memiliki jumlah karakter yang lebih besar daripada maksimum karakter string yang dapat disisipkan dalam implementasi JavaScript pengerjaan web, metode ini akan berguna. Dalam keadaan ini, program JavaScript tidak dapat menggunakan properti data Comment node secara langsung, tetapi harus menggunakan substrak teks node yang lebih pendek. Dalam penggunaan praktis, hal ini jarang terjadi.

Contoh

Blok kode di bawah menggunakan fungsi JavaScript loadXMLDoc() Sokong fail XML books_comment.xml Memuat balik xmlDoc, lalu mengembalikan substr dari node anotasi pertama ("Kertas"):

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 node comment
  y=x[i].substringData(10,9);
  document.write(x[i].data);
  document.write("<br />");
  } 
}

Output kode di atas:

(Kertas)

Dalam contoh ini, kami menggunakan satu pengulangan dan pernyataan if untuk melaksanakan pengolahan khusus untuk node comment. Jenis node comment adalah 8.

Laman yang berkaitan

Panduan rujukan DOM XML:CharacterData.substringData()