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