XML DOM isEqualNode() 方法

定义和用法

isEqualNode() 方法测试两个节点是否相等。

如果两个节点的名称相同、属性有相同的名称和值(不必顺序相同)以及它们的子节点相等且顺序相同,那么两个节点相等。

提示:请使用 isSameNode() 方法来确定两个节点是否是同一节点。

语法

nodeObject.isEqualNode(nodetocheck)

参数

参数 描述
nodetocheck 必需。Node 对象。与当前节点比较的节点。

技术细节

DOM 版本: Core Level 3 Node Object
返回值: 布尔值。如果两个节点相等则返回 true,否则返回 false。

mikakati

inakula ya hii programu iko inakubalia "books.xml" kwenye xmlDoc na inarudia kumtumika kumtaarifu kama matokeo ya miti ya XML:

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

Tafiri hizi

Muungano wa vifaa vya kusoma vyombo vya habari

Chrome Edge Firefox Safari Opera
Chrome Edge Firefox Safari Opera
Wahusika Wahusika Wahusika Wahusika Wahusika

Wote wa vifaa vya kusoma vyombo vya habari vya kawaida huzingatia. isEqualNode() Hatua.

Tazamia: Internet Explorer 9 na zamani zaidi hazikubali hatua hii.