XML DOM compareDocumentPosition() 方法

ການສະເໜີແລະການນຳໃຊ້

compareDocumentPosition() ການປຽບທຽບທຳອິດບາງຕອນໃນໂຄຣົກຂອງໂຕເມືອງ (ເດີໂຄມເມັນ).

Syntax

nodeObject.compareDocumentPosition(node)

Parameters

Parameters Description
node Required. Node object. Specifies the node to be compared with the current node.

Technical Details

DOM Version: Core Level 3 Node Object
ຄວາມຈະຄິດ:

ຈຳນວນທີ່ອະທິບາຍການທີ່ຫົວຂໍ້ທີ່ຈະຄິດຈະຖືກບັນຈຸກັບຫົວຂໍ້ທີ່ຈະຄິດ. ຄວາມຈະຄິດຈະຕາມການໃຫ້ຄວາມ.

  • 1 - ບໍ່ມີການຄືກັນ, ຫົວຂໍ້ທີ່ຈະຄິດຈະບໍ່ມີການຄືກັນກັບຫົວຂໍ້ອື່ນໃນເອກະສານດຽວ.
  • 2 - ຫົວຂໍ້ທີ່ຈະຄິດຈະຖືກບັນຈຸກ່ອນຫົວຂໍ້.
  • 4 - ຫົວຂໍ້ທີ່ຈະຄິດຈະຖືກບັນຈຸຫຼັງຫົວຂໍ້.
  • 8 - ຫົວຂໍ້ທີ່ຈະຄິດຈະບັນຈຸຫົວຂໍ້.
  • 16 - ຫົວຂໍ້ທີ່ຈະຄິດຈະຖືກບັນຈຸໃນຫົວຂໍ້.
  • 32 - ຫົວຂໍ້ທີ່ຈະຄິດຈະບໍ່ມີການຄວາມຄືກັນກັບຄວາມຂອງຫົວຂໍ້ທີ່ຈະຄິດ ຫຼືຫົວຂໍ້ທີ່ຈະຄິດແມ່ນຫົວຂໍ້ທີ່ຈະຄິດຄືກັບຄວາມທີ່ບໍ່ມີຄວາມຄືກັນ.

ຄໍາເຫັນ:ການກັບຄືນຄວາມຈະຄິດຈະເປັນການປະສົມຄວາມ. ຕົວຢ່າງ. ການກັບຄືນ 20 ຈະຈະອະທິບາຍວ່າຫົວຂໍ້ທີ່ຈະຄິດຈະຖືກບັນຈຸໃນຫົວຂໍ້ (16) ແລະຫົວຂໍ້ທີ່ຈະຄິດຈະຖືກບັນຈຸຫຼັງຫົວຂໍ້ (4).

ຄວາມຈະຄິດ

ການຂັດຂຽນລະບຸວ່າ "books.xml" ຈະອອກໄປໃນ xmlDoc ແລະປຽບທຽບກັບຊັ້ນມາດຕະການ DOM ຂອງຫົວຂໍ້ສອງ (ຫົວຂໍ້ <book> ທີ່ທໍາອິດ ແລະທີ່ສາມ)

var xhttp = new XMLHttpRequest();
xhttp.onreadystatechange = function() {
   if (this.readyState == 4 && this.status == 200) {
       myFunction(this);
   }
};
xhttp.open("GET", "books.xml", true);
xhttp.send();
function myFunction(xml) {
    var xmlDoc = xml.responseXML;
    var x = xmlDoc.getElementsByTagName('book')[0];
    var y = xmlDoc.getElementsByTagName('book')[2];
    document.getElementById("demo").innerHTML =
    x.compareDocumentPosition(y);
}

ທ່ານຈະທົດສະນະພັນພາຍໃນຕອນນັ້ນ

ທົດສະນະນັກຄົ້ນຫາຫຼາຍຈະເບິ່ງວ່າຄວາມຈະຄິດຄືກັບຫົວຂໍ້ຄວາມ ບໍ່ມີຄວາມຈະຄິດຄືກັບຄືນການແຕ່ງມື້ມື້ທີ່ IE 9 ແລະກ່ອນຈະບໍ່. ດັ່ງນັ້ນໃນກໍານົດພາຍໃນຫົວຂໍ້ທີ່ຈະອອກພາຍໃນຫຼາຍຈະອອກ 4 ຂະນະທີ່ IE 9 ແລະກ່ອນຈະອອກ 2.

浏览器支持

Chrome Edge Firefox Safari Opera
Chrome Edge Firefox Safari Opera
支持 支持 支持 支持 支持

所有主流浏览器都支持 compareDocumentPosition() 方法。

注释:Internet Explorer 9 及更早版本不支持此方法。