JavaScript Element isEqualNode() 方法

  • JavaScript Element isEqualNode() 方法

    isEqualNode()方法检查两个节点是否相等。如果满足以下所有条件,则两个节点相等:
    • 它们具有相同的节点类型
    • 它们具有相同的nodeName,NodeValue,localName,nameSpaceURI和前缀
    • 它们与所有后代具有相同的childNodes
    • 它们具有相同的属性和属性值(属性不具有相同的顺序)
    提示:使用isSameNode()方法确定两个节点是否是同一节点。
    实例:
    检查两个不同列表中的两个列表项是否相等:
    var item1 = document.getElementById("myList1").firstChild;
    var item2 = document.getElementById("myList2").firstChild;
    var x = item1.isEqualNode(item2);
    
    尝试一下
  • 浏览器支持

    IE/Edge Chrome FireFox Safari Opera
    方法
    isEqualNode()
    9.0+
    支持
    支持
    支持
    支持
  • 语法

    node.isEqualNode(node)
  • 参数值

    参数 类型 描述
    namespaceURI Node 对象 必需的。要与指定节点进行比较的节点
  • 技术细节

    项目 描述
    返回值: 如果两个节点相等,则返回true,否则返回false
    DOM版本 Core Level 3