Phương thức XML DOM isEqualNode ()
❮ Đối tượng nút
Thí dụ
Đoạn mã sau tải " books.xml " vào xmlDoc và trả về liệu hai nút có bằng nhau 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')[0];
var y =
xmlDoc.getElementsByTagName('book')[2];
document.getElementById("demo").innerHTML =
x.isEqualNode(y);
}
Đầu ra:
false
Định nghĩa và Cách sử dụng
Phương thức isEqualNode () kiểm tra xem hai nút có bằng nhau hay không.
Hai nút bằng nhau khi tên của chúng giống nhau, các thuộc tính của chúng có cùng tên và giá trị (không nhất thiết phải theo cùng một thứ tự), và các nút con của chúng bằng nhau và cùng thứ tự.
Mẹo: Sử dụng phương thức isSameNode () để xác định xem hai nút có phải là cùng một nút hay không.
Hỗ trợ trình duyệt
Phương thức isEqualNode () được hỗ trợ trong tất cả các trình duyệt chính.
Lưu ý: Internet Explorer 9 trở về trước không hỗ trợ phương thức isEqualNode ().
Cú pháp
nodeObject.isEqualNode(nodetocheck)
Thông số
Parameter | Type | Description |
---|---|---|
nodetocheck | Node object | Required. The node to compare with the current node |
Giá trị trả lại
Type | Description |
---|---|
Boolean | true if the two nodes are equal, otherwise false |
Chi tiết kỹ thuật
Phiên bản DOM | Đối tượng nút cấp 3 cốt lõi |
---|
❮ Đối tượng nút