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);
}

Thử ngay

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.