XML DOM isEqualNode() Method

Definition and Usage

isEqualNode() Method tests if two nodes are equal.

Kung ang pangalan ng dalawang node ay magkapareho, ang mga attribute ay may magkapareho na pangalan at halaga (hindi kailangan na maayos ang pagkakasunod-sunod) at ang kanilang mga anak na node ay kapareho at may magkapareho na pagkakasunod-sunod, ang dalawang node ay kapareho.

Tip:Ginagamit ang isSameNode() method upang matukoy kung ang dalawang node ay magkapareho.

Syntax

nodeObject.isEqualNode(nodetocheck)

Parameters

Parameters Description
nodetocheck Required. Node object. Ang node na magiging pananalangin sa kasalukuyang node.

Technical Details

DOM Version: Core Level 3 Node Object
Halimbawa ng ibabalik: Boolean value. Kung ang dalawang node ay kapareho, ibabalik ang true, kung hindi, ibabalik ang false.

Mga halimbawa

Ang kodigo sa ibaba ay maglalaad ng "books.xml" sa xmlDoc at ibabalik kung ang dalawang node ay magkapareho:

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

亲自试一试

浏览器支持

Chrome Edge Firefox Safari Opera
Chrome Edge Firefox Safari Opera
支持 支持 支持 支持 支持

所有主流浏览器都支持 isEqualNode() 方法。

注释:Internet Explorer 9 及更早版本不支持此方法。