HTML DOM isEqualNode()เมธอด
ตัวอย่าง
ตรวจสอบว่าสองรายการในสองรายการที่แตกต่างกันหรือไม่:
var item1 = document.getElementById("myList1").firstChild;
var item2 = document.getElementById("myList2").firstChild;
var x =
item1.isEqualNode(item2);
ความหมายและการใช้งาน
isEqualNode() วิธีการตรวจสอบว่าสองโหนดเท่ากันหรือไม่
สองโหนดจะเท่ากันหากเงื่อนไขทั้งหมดต่อไปนี้เป็นจริง:
- พวกเขามีโหนดประเภทเดียวกัน
- มี nodeName, NodeValue, localName, nameSpaceURI และ prefix . เดียวกัน
- พวกเขามีลูกคนเดียวกันโหนดกับทายาททั้งหมด
- มีแอตทริบิวต์และค่าแอตทริบิวต์เหมือนกัน (แอตทริบิวต์ไม่อยู่ในลำดับเดียวกัน)
เคล็ดลับ:ใช้เมธอด isSameNode()เพื่อตรวจสอบว่าโหนดสองโหนดเป็นโหนดเดียวกันหรือไม่
รองรับเบราว์เซอร์
ตัวเลขในตารางระบุเบราว์เซอร์รุ่นแรกที่รองรับวิธีการนี้อย่างเต็มที่
Method | |||||
---|---|---|---|---|---|
isEqualNode() | Yes | 9.0 | Yes | Yes | Yes |
ไวยากรณ์
node.isEqualNode(node)
ค่าพารามิเตอร์
Parameter | Type | Description |
---|---|---|
node | Node object | Required. The node you want to compare the specified node with |
รายละเอียดทางเทคนิค
คืนมูลค่า: | บูลีน คืนค่า จริง หากโหนดทั้งสองมีค่าเท่ากัน มิฉะนั้น จะเป็นเท็จ |
---|---|
เวอร์ชัน DOM | วัตถุโหนดระดับ 3 หลัก |