XML DOM nextSibling 属性

ການອະທິບາຍເອກະສານ Node

定义和用法

nextSibling 属性可返回某个元素之后紧跟的元素(处于同一树层级中)。

ຖ້າບໍ່ມີຫຼັງຜູ້ບໍລິການນັ້ນ, ຂໍ້ມູນຂອງປະສົມອາກາດຈະກັບຄືນ null.

ຂອບເຂດພາສາ:

nodeObject.nextSibling

ຄຳແນະນຳ ແລະ ຄວາມເຫັນ

ຄວາມເຫັນ:Internet Explorer ຈະບໍ່ກວດຄືນຫຼັງຜູ້ບໍລິການທີ່ຈະກໍ່ຕົວຂອງຫຼັງຜູ້ບໍລິການ (ເຊິ່ງເປັນຫຼັງສີນີ້), ແຕ່ Mozilla ຈະບໍ່ເຮັດແນວນັ້ນ. ເພາະດັ່ງນັ້ນ, ພວກເຮົາຈະໃຊ້ຫຼັກວິທີເພື່ອກວດຄືນບັນດາຫຼັງຜູ້ບໍລິການທີ່ຈະຫຼັງຜູ້ບໍລິການທີ່ຈະຫຼັງຫຼັງທີ່ສຸດ.

ບັນດາຫຼັງຜູ້ບໍລິການຂອງຫຼັງຜູ້ບໍລິການສະຖານະບັນຊີແມ່ນ 1, ເຊິ່ງພຽງແຕ່ຫຼັງຜູ້ບໍລິການບໍ່ແມ່ນຫຼັງຜູ້ບໍລິການສະຖານະບັນຊີ, ຈະຍ້າຍໄປຫາຫຼັງຜູ້ບໍລິການໃນຫຼັງຈາກ, ແລະຕ້ອງການກວດຄືນຫຼັງຜູ້ບໍລິການນັ້ນວ່າເປັນຫຼັງຜູ້ບໍລິການສະຖານະບັນຊີຫຼັງຈາກ. ຂະບວນການຈະສືບຕໍ່ຈົນກວດຄືນຫຼັງຜູ້ບໍລິການສະຖານະບັນຊີທີ່ຈະຫາພຽງແຕ່ຫຼັງຜູ້ບໍລິການສະຖານະບັນຊີທີ່ຈະຫາພຽງແຕ່. ຄືດັ່ງນັ້ນ, ພວກເຮົາສາມາດໄດ້ຮັບວິທີທີ່ຖືກຕ້ອງໃນ Internet Explorer ແລະ Mozilla.

ຄຳແນະນຳ:ກ່ຽວກັບຄວາມແຕກຕ່າງລະບົບ DOM IE ແລະ Mozilla, ກະລຸນາເຂົ້າບັນທຶກຂອງພວກເຮົາ: DOM ການຄົ້ນຄວ້າ ຫົວຂໍ້.

ຄວາມນິຍົມ

ໃນທຸກກໍລະນີທີ່ພວກເຮົາຈະໃຊ້ເອກະສານ XML books.xmlແລະຫຼັກວິທີ JavaScript loadXMLDoc()

ລະບັບການການໂຄສະນາທີ່ຈະຫາຫຼັງຫຼັງ <title> ຂອງ XML ສະບັບຂໍ້ມູນທີ່ສຸດທ້າຍ:

//ກວດຄືນຫຼັງຈາກຫຼັງຜູ້ບໍລິການຕໍ່ໄປເປັນຫຼັງຜູ້ບໍລິການສະຖານະບັນຊີ
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