คุณสมบัติ nextSibling ของ XML DOM

คู่มืออ้างอิงวัตถุ Node

คำนิยามและการใช้งาน

คุณสมบัติ nextSibling สามารถกลับค่าอนุภาคที่อยู่หลังอนุภาคนี้ (ที่อยู่ในระดับเดียวกันในต้นไม้) ได้

ถ้าไม่มีอนุภาคนี้ กำหนดค่าของอาทิตย์ก็จะเป็น null

ภาษาบอร์เดอร์

nodeObject.nextSibling

คำแนะนำและหมายเหตุ

หมายเหตุ:Internet Explorer จะละเลยอนุภาคของข้อความที่สร้างขึ้นในช่องว่างระหว่างอนุภาค (เช่น สัญญาณบรรทัดใหม่) และ Mozilla จะไม่กระทำการดังกล่าว ดังนั้นในตัวอย่างข้างต้นเราจะใช้ฟังก์ชันเพื่อตรวจสอบปริมาณของอนุภาคลูกแรก

ปริมาณของอนุภาคเฉพาะตัวที่อยู่ที่ 1 ดังนั้นถ้าอนุภาคลูกแรกไม่ใช่อนุภาค element มันจะเคลื่อนตัวไปยังอนุภาคต่อไป และต่อต่อไปด้วยตลอดจนจนได้หาอนุภาคลูกที่เป็นอนุภาค element จนหากตามได้เรียบร้อย ผ่านวิธีนี้เราจึงสามารถใช้วิธีที่ถูกต้องใน Internet Explorer และ Mozilla

คำแนะนำ:ถ้าคุณต้องการข้อมูลเกี่ยวกับความแตกต่างของ XML DOM ระหว่าง Internet Explorer และ Mozilla กรุณาเข้าเว็บไซต์ของเรา DOM การทำงานแบบเบราเซอร์ เรื่อง

ตัวอย่าง

ในทุกตัวอย่างที่เราใช้แบบเฟรมเวอร์ XML books.xmlและฟังก์ชัน JavaScript loadXMLDoc()

บทความรหัสต่อไปนี้สามารถได้ XML โดเคมนต์ที่มี <title> ตัวแรกเป็นต้นนั้นได้ตามอนุภาคที่เป็นอนุภาคเพื่อนต้นทางในระดับเดียวกัน:

//ตรวจสอบว่าตามหลังอนุภาคที่เป็นอนุภาค 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);

ออกทาง:

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

คู่มืออ้างอิงวัตถุ Node