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 及更早版本不支持此方法。