Phương thức HTML DOM isSameNode ()
Thí dụ
Kiểm tra xem trên thực tế, hai nút có phải là cùng một nút hay không:
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);
Thêm các ví dụ "Hãy tự mình thử" bên dưới.
Định nghĩa và Cách sử dụng
Phương thức isSameNode () kiểm tra xem hai nút có phải là cùng một nút hay không.
Phương thức isSameNode () trả về true nếu hai nút là cùng một nút, ngược lại là false .
Mẹo: Sử dụng phương thức isEqualNode () để kiểm tra xem hai nút có bằng nhau không nhưng không nhất thiết phải cùng một nút.
Hỗ trợ trình duyệt
Các số trong bảng chỉ định phiên bản trình duyệt đầu tiên hỗ trợ đầy đủ phương pháp này.
Method | |||||
---|---|---|---|---|---|
isSameNode() | Yes | 9.0 | Not supported | Yes | Yes |
Lưu ý: Firefox đã ngừng hỗ trợ phương pháp này kể từ phiên bản 10, vì phương pháp này đã không được chấp nhận trong phiên bản DOM 4. Thay vào đó, bạn nên sử dụng === để so sánh xem hai nút có giống nhau hay không (Xem "Ví dụ khác" bên dưới).
Cú pháp
node.isSameNode(node)
Giá trị tham số
Parameter | Type | Description |
---|---|---|
node | Node object | Required. The node you want to compare the specified node with |
Chi tiết kỹ thuật
Giá trị trả lại: | Một Boolean, trả về true nếu hai nút là cùng một nút, ngược lại là false |
---|---|
Phiên bản DOM | Đối tượng nút cấp 3 cốt lõi |
Các ví dụ khác
Thí dụ
Sử dụng toán tử === để kiểm tra xem hai nút có phải là cùng một nút hay không:
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.");
}