Atribut nextSibling DOM XML

Panduan Referensi Objek Node

Definisi dan Penggunaan

Atribut nextSibling dapat mengembalikan elemen yang berikutnya yang berada di belakang suatu elemen (pada tingkatan hirarki yang sama).

Jika atribut ini tidak ada, nilai kembalian adalah null.

Sintaks:

nodeObject.nextSibling

Petunjuk dan Keterangan

Keterangan:Internet Explorer akan mengabaikan node teks kosong yang dihasilkan antar node (seperti simbol enter), sementara Mozilla tidak melakukan hal ini. Oleh karena itu, di contoh di bawah ini, kita akan menggunakan fungsi untuk mengecek tipe node anak pertama.

Tipe node dari node elemen adalah 1, jadi jika anak pertama bukan node elemen, dia akan berpindah ke node berikutnya dan melanjutkan mengecek apakah node ini adalah node elemen. Proses ini akan terus berlanjut sampai anak elemen pertama ditemukan. Dengan cara ini, kita dapat mendapatkan metode yang benar di Internet Explorer dan Mozilla.

Petunjuk:Untuk informasi lebih lanjut tentang perbedaan XML DOM antara Internet Explorer dan Mozilla Browser, kunjungi DOM Browser bab.

contoh

Dalam semua contoh, kita akan menggunakan berkas XML books.xmldan fungsi JavaScript loadXMLDoc()

Kode potongan di bawah ini dapat mendapatkan node anak yang berikutnya dari elemen pertama <title> dalam dokumen XML:

//cek jika saudara node berikutnya adalah node elemen
function get_nextsibling(n)
  {
  var x=n.nextSibling;
  while (x.nodeType!=1)
   {
   x=x.nextSibling;
   }
  return x;
  }
xmlDoc=loadXMLDoc("books.xml");
var x=xmlDoc.getElementsByTagName("title")[0];
document.write(x.nodeName);
document.write(" = ");
document.write(x.childNodes[0].nodeValue);
var y=get_nextsibling(x);
document.write("<br />Next sibling: ");
document.write(y.nodeName);
document.write(" = ");
document.write(y.childNodes[0].nodeValue);

Output:

title = Everyday Italian
Next sibling: author = Giada De Laurentiis

Panduan Referensi Objek Node