Phương thức HTML DOM Element isEqualNode()
- Trang trước isDefaultNamespace()
- Trang sau isSameNode()
- Quay lại層 Đối tượng Elements của HTML DOM
Định nghĩa và cách sử dụng
isEqualNode()
Phương thức kiểm tra hai nút có bằng nhau không.
Nếu hai phần tử (hoặc nút) bằng nhauisEqualNode()
Trả về true
.
Nếu tất cả các điều kiện sau đều đúng, thì hai nút bằng nhau:
- Họ có cùng nodeType
- Họ có cùng nodeName
- Họ có cùng NodeValue
- Họ có cùng nameSpaceURI
- Họ có cùng childNodes và tất cả các con cháu
- Họ có cùngThuộc tínhvà giá trị thuộc tính
- Họ có cùng localName và tiền tố
Lưu ý:Vui lòng sử dụng Phương thức isSameNode() Để kiểm tra hai nút có phải là nút cùng một node không.
Xin xem thêm:
Mẫu
Kiểm tra hai phần tử trong hai danh sách khác nhau có bằng nhau không:
var item1 = document.getElementById("myList1").firstChild; var item2 = document.getElementById("myList2").firstChild; var x = item1.isEqualNode(item2);
Cú pháp
element.isEqualNode(node)
hoặc
node.isEqualNode(node)
Tham số
Tham số | Mô tả |
---|---|
node | Bắt buộc. Nút cần so sánh. |
Giá trị trả về
Loại | Mô tả |
---|---|
Giá trị布尔 | Nếu hai nút bằng nhau, thì trả về true, ngược lại trả về false. |
Hỗ trợ trình duyệt
element.isEqualNode()
Là tính năng DOM Level 3 (2004).
Tất cả các trình duyệt đều hỗ trợ hoàn toàn nó:
Chrome | IE | Edge | Firefox | Safari | Opera |
---|---|---|---|---|---|
Chrome | IE | Edge | Firefox | Safari | Opera |
Hỗ trợ | 9-11 | Hỗ trợ | Hỗ trợ | Hỗ trợ | Hỗ trợ |
- Trang trước isDefaultNamespace()
- Trang sau isSameNode()
- Quay lại層 Đối tượng Elements của HTML DOM