Phương thức isSameNode() của XML DOM

Định nghĩa và cách sử dụng

isSameNode() Phương thức kiểm tra hai nút có phải là cùng một nút hay không.

Lưu ý:Sử dụng phương thức isEqualNode() để xác định hai nút có相等 hay không.

Cú pháp

nodeObject.isSameNode(nodetocheck)

Tham số

Tham số Mô tả
nodetocheck Bắt buộc. Đối tượng Node. Đối tượng cần so sánh với đối tượng hiện tại.

Chi tiết kỹ thuật

Giá trị trả về: Giá trị boolean. Nếu hai nút cùng nhau thì trả về true, ngược lại trả về false.
Phiên bản DOM: Core Level 3 Node Object

Mô hình

Dưới đây là mã nguồn sẽ "books.xml" tải vào xmlDoc và kiểm tra hai nút có phải là cùng một nút hay 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')[1];
    var y = xmlDoc.getElementsByTagName('book')[1];
    document.getElementById("demo").innerHTML =
    x.isSameNode(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ợ isSameNode() 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.