Metode substringData() DOM XML

Definisi dan Penggunaan

Metode substringData() mengambil substrak dari node komentar.

Syarat:

commentNode.substringData(start,length)
Parameter Deskripsi
start Diperlukan. Menentukan posisi karakter pertama yang harus dikembalikan. Nilainya dimulai dari 0.
length Diperlukan. Menentukan jumlah karakter yang harus dikembalikan dalam substrak.

Kembalian

Mengembalikan sebuah string yang berisi bagian dari Comment node yang dimulai dari start yang dimulai length Sebuah karakter.

Deskripsi

Metode ini mengembalikan bagian dari Comment node yang dimulai dari start yang dimulai length Sebuah karakter. Hanya ketika node yang berisi teks memiliki jumlah karakter yang lebih besar daripada karakter maksimal yang dapat disisipkan dalam implementasi JavaScript peramban, metode ini akan berguna. Dalam situasi ini, program JavaScript tidak dapat menggunakan langsung atribut data Comment node, tetapi harus menggunakan substrak teks node yang lebih pendek. Dalam aplikasi nyata, situasi ini tidak mungkin terjadi.

Contoh

Bagian kode di bawah ini menggunakan fungsi JavaScript loadXMLDoc() Memuat berkas XML books_comment.xml Memuat xmlDoc, kemudian mengembalikan substrak dari node komentar pertama ("Buku 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 mengolah node komentar
  y=x[i].substringData(10,9);
  document.write(x[i].data);
  document.write("<br />");
  } 
}

Output kode di atas:

(Buku Keras)

Pada contoh ini, kita 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.substringData()