Sifat nextSibling XML DOM

Panduan rujukan Objek Node

Definisi dan Penggunaan

Sifat nextSibling boleh mengembalikan elemen yang berikutnya bagi sebarang elemen (pada tingkatan hirarki yang sama).

Jika tiada node, sifat ini akan mengembalikan null.

Tatabahasa:

nodeObject.nextSibling

Pengesahan dan Keterangan

Keterangan:Internet Explorer akan mengabaikan node teks kosong yang dihasilkan di antara node (seperti simbol baris baru), manakala Mozilla tidak akan melakukan demikian. Oleh itu, di contoh di bawah ini, kami akan menggunakan fungsi untuk memeriksa jenis node anak pertama.

Jenis node bagi node element adalah 1, jadi jika node anak pertama bukan node element, ia akan pindah ke node berikutnya dan terus memeriksa sama ada node ini adalah node element. Proses ini akan terus berlanjutan sehingga node anak element pertama ditemui. Dengan cara ini, kami dapat mendapatkan kaedah yang betul di Internet Explorer dan Mozilla.

Pengesahan:Untuk mendapatkan lebih banyak maklumat tentang perbezaan XML DOM antara Internet Explorer dan Mozilla Browser, sila lawati Pemetaan DOM Browser bab.

contoh

Dalam semua contoh, kami akan menggunakan fail XML books.xmldan fungsi JavaScript loadXMLDoc()

Blok kod di bawah ini boleh mendapatkan node saudara berikutnya bagi elemen pertama <title> dalam dokumen XML:

//semak jika node saudara berikutnya adalah node element
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 rujukan Objek Node