XML DOM compareDocumentPosition()
ການອະທິບາຍ ແລະ ການນໍາໃຊ້
ວິທີການ compareDocumentPosition() ຂອງ XML DOM ຈະປະຊາດທີ່ການທຽມທີ່ຕັ້ງໃນໂຕເຄື່ອງຫົວຂໍ້ກັບເຄື່ອງຫົວຂໍ້ທີ່ກໍານົດ.
ວິທີການນີ້ກຳລັງມາຫຼັກພັກກິດຕາມຫຼັງຜ່ານທີ່ມີຂອງເຄົາ.
ວິນັພງານ:
elementNode.compareDocumentPostition(node)
ປະເພດ | ການອະທິບາຍ |
---|---|
node | ຄວາມຈໍາເປັນ. ຂໍ້ກຳນົດຫົວອອກທີ່ຈະປຽບທຽບກັບຫົວອອກປະຈຳຂອງຫົວອອກດັ່ງກ່າວ. |
ກໍລະນີ
ໃນທຸກກໍລະນີ, ພວກເຮົາຈະໃຊ້ເອກະສານ XML books.xml, ແລະວິກິດສະບັບ JavaScript loadXMLDoc().
ການປຽບທຽບຫົວອອກ <book> ທີ່ສຸດທ້າຍ ແລະທີ່ສຸດທີ່ສອງໃນ "books.xml":
xmlDoc=loadXMLDoc("books.xml");
x=xmlDoc.getElementsByTagName('book')[0];
y=xmlDoc.getElementsByTagName('book')[2];
document.write(x.compareDocumentPosition(y)
);
ການອອກຕາມຂອງວິກິດສະບັບນັ້ນ:
4
ຄໍາເຫັນ:Internet Explorer ຈະລົບລ້າງຫົວອອກສະຫລົມທີ່ຖືກສ້າງລະຫວ່າງຫົວອອກ (ເປັນຕົວຢ່າງກາກກົດໝາຍ), ແຕ່ Mozilla ບໍ່ກວດກາຫລາຍກວ່າ. ເນື່ອງຈາກນັ້ນ, ໃນກໍລະນີດັ່ງກ່າວ, Mozilla ອອກ 4, ແຕ່ Internet Explorer ୍ອອກ 2.
ສຳລັບຂໍ້ມູນທີ່ຫຼາຍກວ່າ ຄວາມແຕກຕ່າງລະຫວ່າງ IE ແລະ Mozilla ບັນຊີບັນນາທິການ, ກະລຸນາຢູ່ CodeW3C.com XML DOM Tutorial DOM ບັນຊີບັນນາທິການ ບົດນີ້