XML DOM isEqualNode() 메서드

정의와 사용법

isEqualNode() 메서드는 두 노드가 같은지 테스트합니다.

두 노드의 이름이 같고, 속성이 같은 이름과 값이 있으며 (순서는 중요하지 않음) 그들의 자식 노드가 같고 순서가 같으면 두 노드가 같습니다.

ヒント:두 노드가 같은지 확인하기 위해 isSameNode() 메서드를 사용하십시오.

문법

nodeObject.isEqualNode(nodetocheck)

파라미터

파라미터 설명
nodetocheck 필수. Node 객체. 현재 노드와 비교할 노드.

기술 세부 사항

DOM 버전: Core Level 3 Node Object
반환 값: 부울 값. 두 노드가 같으면 true를 반환하고, 다르면 false를 반환합니다.

예시

아래의 코드는 "books.xml"을 xmlDoc에 로드하고 두 노드가 같은지 여부를 반환합니다:

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 및 이전 버전에서는 이 메서드를 지원하지 않습니다.