예
두 개의 노드가 있는지 확인, 사실, 같은 노드 :
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);
X의 결과는 다음과 같습니다
true
»그것을 자신을 시도 더 "Try it Yourself" 아래의 예.
정의 및 사용
isSameNode() 두 노드의 경우에있어서 검사 동일한 노드이다.
isSameNode() 두 개의 노드가, 그렇지 않은 경우는 false 동일한 노드 경우 메소드는 true를 돌려줍니다.
팁 : 사용 href="met_node_isequalnode.html"> isEqualNode() method 두 개의 노드가 동일한 지 여부를 확인하기 위해, 그러나 반드시 동일한 노드.
브라우저 지원
테이블의 숫자는 완전히 방법을 지원하는 최초의 브라우저 버전을 지정합니다.
방법 | |||||
---|---|---|---|---|---|
isSameNode() | 예 | 9.0 | 지원되지 않음 | 예 | 예 |
참고 :이 방법은 대신 DOM 버전 4에서 사용되지 않았기 때문에 파이어 폭스는 두 개의 노드가 같은 경우는 비교 === 사용해야 버전 (10)이 메소드 지원을 중단 (See "More Examples" below) .
통사론
node . isSameNode( node )
매개 변수 값
매개 변수 | 유형 | 기술 |
---|---|---|
node | Node object | 필요합니다. 노드는 당신과 함께 지정된 노드를 비교하려면 |
기술적 세부 사항
반환 값 : | 두 개의 노드가 동일한 노드 경우 부울는 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.");
}
»그것을 자신을 시도