HTML DOM isSameNode() 메서드
예시
두 노드가 실제로 동일한 노드인지 확인합니다.
var item1 = document.getElementById("myList1"); // An <ul> element with id="myList"
var item2 = document.getElementsByTagName("UL")[0]; // The first <ul> element in the document
var x =
item1.isSameNode(item2);
아래에서 더 많은 "직접 사용해 보기" 예를 살펴보세요.
정의 및 사용
isSameNode() 메서드는 두 노드가 동일한 노드인지 확인합니다.
isSameNode() 메서드는 두 노드가 같은 노드 이면 true 를 반환하고 그렇지 않으면 false 를 반환 합니다.
팁: isEqualNode() 메서드 를 사용하여 두 노드가 동일한지 확인하지만 반드시 동일한 노드는 아닙니다.
브라우저 지원
표의 숫자는 이 방법을 완전히 지원하는 첫 번째 브라우저 버전을 지정합니다.
Method | |||||
---|---|---|---|---|---|
isSameNode() | Yes | 9.0 | Not supported | Yes | Yes |
참고: Firefox는 DOM 버전 4에서 이 메서드가 더 이상 사용되지 않기 때문에 버전 10부터 이 메서드 지원을 중단했습니다. 대신 ===를 사용하여 두 노드가 동일한지 비교해야 합니다(아래 "추가 예제" 참조).
통사론
node.isSameNode(node)
매개변수 값
Parameter | Type | Description |
---|---|---|
node | Node object | Required. The node you want to compare the specified node with |
기술적 세부 사항
반환 값: | Boolean, 두 노드가 동일한 노드이면 true를 반환하고 그렇지 않으면 false를 반환합니다. |
---|---|
DOM 버전 | 코어 레벨 3 노드 객체 |
더 많은 예
예시
=== 연산자를 사용하여 두 노드가 동일한 노드인지 확인:
var item1 = document.getElementById("myList");
var item2 = document.getElementsByTagName("UL")[0];
if (item1 === item2) {
alert("THEY ARE THE SAME!!");
} else {
alert("They are not the same.");
}