Metode XML DOM isEqualNode()
Objek Simpul
Contoh
Fragmen kode berikut memuat " books.xml " ke dalam xmlDoc dan mengembalikan apakah dua node sama:
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);
}
Keluaran:
false
Definisi dan Penggunaan
Metode isEqualNode() menguji apakah dua node sama.
Dua node adalah sama jika namanya sama, atributnya memiliki nama dan nilai yang sama (tidak harus dalam urutan yang sama), dan node turunannya sama dan dalam urutan yang sama.
Tip: Gunakan metode isSameNode() untuk menentukan apakah dua node adalah node yang sama.
Dukungan Peramban
Metode isEqualNode() didukung di semua browser utama.
Catatan: Internet Explorer 9 dan yang lebih lama tidak mendukung metode isEqualNode().
Sintaksis
nodeObject.isEqualNode(nodetocheck)
Parameter
Parameter | Type | Description |
---|---|---|
nodetocheck | Node object | Required. The node to compare with the current node |
Nilai Kembali
Type | Description |
---|---|
Boolean | true if the two nodes are equal, otherwise false |
Detail Teknis
Versi DOM | Objek Node Tingkat 3 Inti |
---|
Objek Simpul