ตัวอย่าง
ตรวจสอบว่าสองโหนดในความเป็นจริงโหนดเดียวกัน
var item1 = document.getElementById("myList1");
// An <ul> element with id="myList"
var item2 = document.getElementsByTagName("UL")[0]; // The
first <ul> element in the document
var x =
item1.isSameNode(item2);
ผลของ x จะเป็น:
true
ลองตัวเอง» เพิ่มเติม "Try it Yourself" ตัวอย่างด้านล่าง
ความหมายและการใช้งาน
isSameNode() วิธีการตรวจสอบถ้าสองโหนดเป็นโหนดเดียวกัน
isSameNode() วิธีการส่งกลับจริงถ้าทั้งสองโหนดเป็นโหนดเดียวกันเท็จอย่างอื่น
เคล็ดลับ: ใช้ href="met_node_isequalnode.html"> isEqualNode() method การตรวจสอบว่าสองโหนดมีค่าเท่ากัน แต่ไม่จำเป็นต้องโหนดเดียวกัน
สนับสนุนเบราว์เซอร์
ตัวเลขในตารางระบุราว์เซอร์รุ่นแรกที่สนับสนุนอย่างเต็มที่วิธีการ
วิธี | |||||
---|---|---|---|---|---|
isSameNode() | ใช่ | 9.0 | ได้รับการสนับสนุน | ใช่ | ใช่ |
หมายเหตุ: Firefox หยุดการสนับสนุนวิธีนี้เป็นรุ่นที่ 10 เนื่องจากวิธีการที่ได้รับการคัดค้านในรุ่น DOM 4. แต่คุณควรใช้ === เพื่อเปรียบเทียบถ้าสองโหนดจะเหมือนกัน (See "More Examples" below)
วากยสัมพันธ์
node . isSameNode( node )
ค่าพารามิเตอร์
พารามิเตอร์ | ชนิด | ลักษณะ |
---|---|---|
node | Node object | จำเป็นต้องใช้ โหนดคุณต้องการเปรียบเทียบโหนดที่ระบุไว้ด้วย |
รายละเอียดทางเทคนิค
กลับค่า: | บูลีน, ผลตอบแทนจริงถ้าสองโหนดเป็นโหนดเดียวกันเท็จอย่างอื่น |
---|---|
DOM รุ่น | ระดับแกนวัตถุ 3 โหนด |
ตัวอย่างอื่น ๆ
ตัวอย่าง
ใช้ประกอบ === เพื่อตรวจสอบว่าสองโหนดเป็นโหนดเดียวกัน
var item1 = document.getElementById("myList");
var item2 =
document.getElementsByTagName("UL")[0];
if (item1 === item2) {
alert("THEY ARE THE SAME!!");
} else {
alert("They
are not the same.");
}
ลองตัวเอง»