ตัวอย่าง
ตรวจสอบว่าทั้งสองรายการในสองรายการที่แตกต่างกันมีค่าเท่ากัน:
var item1 = document.getElementById("myList1").firstChild;
var item2 = document.getElementById("myList2").firstChild;
var x =
item1.isEqualNode(item2);
ผลของ x อาจจะ:
false
ลองตัวเอง» ความหมายและการใช้งาน
isEqualNode() วิธีการตรวจสอบถ้าสองโหนดมีค่าเท่ากัน
สองโหนดมีค่าเท่ากันหากมีเงื่อนไขต่อไปนี้:
- พวกเขามีเหมือนกันประเภทโหนด
- พวกเขามี NodeName เดียวกัน NodeValue, LOCALNAME, nameSpaceURI และคำนำหน้า
- พวกเขามี childNodes เดียวกันกับลูกหลาน
- พวกเขามี same คุณลักษณะและค่าแอตทริบิวต์ (คุณลักษณะที่ไม่ได้มีอยู่ในลำดับเดียวกัน)
เคล็ดลับ: ใช้ href="met_node_issamenode.html"> isSameNode() method การตรวจสอบว่าสองโหนดเป็นโหนดเดียวกัน
สนับสนุนเบราว์เซอร์
ตัวเลขในตารางระบุราว์เซอร์รุ่นแรกที่สนับสนุนอย่างเต็มที่วิธีการ
วิธี | |||||
---|---|---|---|---|---|
isEqualNode() | ใช่ | 9.0 | ใช่ | ใช่ | ใช่ |
วากยสัมพันธ์
node . isEqualNode( node )
ค่าพารามิเตอร์
พารามิเตอร์ | ชนิด | ลักษณะ |
---|---|---|
node | Node object | จำเป็นต้องใช้ โหนดคุณต้องการเปรียบเทียบโหนดที่ระบุไว้ด้วย |
รายละเอียดทางเทคนิค
กลับค่า: | บูลีน, ผลตอบแทนจริงถ้าสองโหนดมีค่าเท่ากันเท็จอย่างอื่น |
---|---|
DOM รุ่น | ระดับแกนวัตถุ 3 โหนด |