Phần tử DOM HTML isEqualNode()
Ví dụ
Kiểm tra xem hai mục danh sách 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);
Hãy tự mình thử »Sự miêu tả
isEqualNode()
trả về true
nếu hai phần tử (hoặc nút) bằng nhau.
Hai nút bằng nhau nếu tất cả các điều kiện sau đều đúng:
- Họ có cùng loại nút
- Họ có cùng tên nút
- Họ có cùng nodeValue
- Họ có cùng tênSpaceURI
- Họ có cùng một nút con với tất cả các con cháu
- Chúng có cùng thuộc tính và giá trị thuộc tính
- Họ có cùng tên địa phương và tiền tố
Xem thêm:
Cú pháp
element .isEqualNode( node )
hoặc
node .isEqualNode( node )
Thông số
Parameter | Description |
node | Required. The node to compare. |
Giá trị trả về
Kiểu | Sự miêu tả |
Boolean | true nếu các nút bằng nhau, nếu không thì false . |
Hỗ trợ trình duyệt
element.isEqualNode()
là tính năng DOM cấp 3 (2004).
Nó được hỗ trợ đầy đủ trong tất cả các trình duyệt hiện đại:
Chrome | Edge | Firefox | Safari | Opera | IE |
Yes | Yes | Yes | Yes | Yes | 11 |