Phương thức HTML DOM isSameNode()
Ví dụ
Kiểm tra xem hai nút trên thực 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);
Hãy tự mình thử »Thêm ví dụ "Hãy tự mình thử" bên dưới.
Sự miêu tả
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, nếu không thì trả về false .
Mẹo: Sử dụng phương thức isEqualNode() để kiểm tra xem hai nút có bằng nhau hay không, nhưng không nhất thiết phải là 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 dùng nữa 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 phần "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ả về: | Boolean, trả về true nếu hai nút là cùng một nút, nếu không thì sai |
---|---|
Phiên bản DOM | Đối tượng nút cấp 3 lõi |
Thêm ví dụ
Ví 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.");
}
Hãy tự mình thử »