English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
isEqualNode()두 노드가 동일한지 테스트하는 메서드.
다음 모든 조건을 만족하면 두 노드는 동일합니다:
그들의 노드 타입이 같습니다
그들의 nodeName, NodeValue, localName, nameSpaceURI 및 프리كس가 같습니다
그들의 모든 자식 노드는 같은 자식 노드(childNodes)를 가집니다
그들의 속성과 속성 값이 같습니다(속성의 순서는 다를 수 있습니다)
사용isSameNode()두 노드가 동일한 노드인지 확인하는 메서드.
node.isEqualNode(node)
let output = document.getElementById("output"); let divList = document.getElementsByTagName("div"); output.innerHTML += "div 0이 div 0에 등价합니다: " + divList[0].isEqualNode(divList[0]) + "<br>"; output.innerHTML += "div 0이 div 1: " + divList[0].isEqualNode(divList[1]) + "<br>"; output.innerHTML += "div 0이 div 2: " + divList[0].isEqualNode(divList[2]) + "<br>";테스트해 보세요‹/›
모든 브라우저가 isEqualNode() 메서드를 완벽히 지원합니다:
메서드 | |||||
isEqualNode() | 예 | 예 | 예 | 예 | 예 |
파라미터 | 설명 |
---|---|
node | 비교할 대상 노드 |
반환 값: | 부울 값, 두 노드가 동일하면 true를 반환하고, 아니면 false를 반환합니다 |
---|---|
DOM 버전: | DOM 등급3 |
HTML DOM 참조:node.isSameNode() 메서드