Phương thức XML DOM isEqualNode()
Định nghĩa và cách sử dụng
isEqualNode()
Phương thức kiểm tra hai nút có bằng nhau hay không.
Nếu hai nút có tên cùng nhau, thuộc tính có cùng tên và giá trị (không cần theo thứ tự) và các nút con bằng nhau và theo thứ tự bằng nhau, thì hai nút bằng nhau.
Lưu ý:Vui lòng sử dụng phương thức isSameNode() để xác định hai nút có phải là cùng một nút hay không.
Cú pháp
nodeObject.isEqualNode(nodetocheck)
Tham số
Tham số | Mô tả |
---|---|
nodetocheck | Bắt buộc. Đối tượng Node. Đối tượng nút so sánh với nút hiện tại. |
Chi tiết kỹ thuật
Bản DOM: | Core Level 3 Node Object |
---|---|
Giá trị trả về: | Giá trị布尔. Nếu hai nút bằng nhau thì trả về true, ngược lại trả về false. |
Mô hình
Dưới đây là mã nguồn sẽ "books.xml" tải vào xmlDoc và trả về hai nút có bằng nhau không:
var xhttp = new XMLHttpRequest(); xhttp.onreadystatechange = function() { if (this.readyState == 4 && this.status == 200) { myFunction(this); } }; xhttp.open("GET", "books.xml", true); xhttp.send(); function myFunction(xml) { var xmlDoc = xml.responseXML; var x = xmlDoc.getElementsByTagName('book')[0]; var y = xmlDoc.getElementsByTagName('book')[2]; document.getElementById("demo").innerHTML = x.isEqualNode(y); }
Hỗ trợ trình duyệt
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome | Edge | Firefox | Safari | Opera |
Hỗ trợ | Hỗ trợ | Hỗ trợ | Hỗ trợ | Hỗ trợ |
Tất cả các trình duyệt phổ biến đều hỗ trợ isEqualNode()
Phương pháp.
Ghi chú: Internet Explorer 9 và các phiên bản trước không hỗ trợ phương pháp này.