HTML DOM 요소 isSameNode() 메서드
- 이전 페이지 isEqualNode()
- 다음 페이지 isSupported()
- 하나의 단계 위로 돌아가기 HTML DOM Elements 객체
정의와 사용법
isSameNode()
메서드는 두 노드가 동일한 노드인지 확인합니다.
isSameNode()
메서드가 반환합니다 ,
두 노드가 동일한 노드라면 false를 반환 false
.
힌트:사용하세요 isEqualNode() 메서드 두 노드가 같은 것인지 확인하고, 반드시 동일한 노드가 아니어도 됩니다.
실例
예제 1
두 노드가 실제로 동일한 노드인지 확인하세요:
var item1 = document.getElementById("myList1"); // id="myList"의 <ul> 요소An <ul> element with id="myList" var item2 = document.getElementsByTagName("UL")[0]; // 문서의 첫 번째 <ul> 요소The first <ul> element in the document var x = item1.isSameNode(item2);
예제 2
두 노드가 동일한 노드인지 === 연산자로 확인하세요:
var item1 = document.getElementById("myList"); var item2 = document.getElementsByTagName("UL")[0]; if (item1 === item2) { alert("THEY ARE THE SAME!!"); } alert("They are not the same."); }
문법
node.isSameNode(node)
매개변수
매개변수 | 타입 | 설명 |
---|---|---|
node | 노드 객체 | 필수. 비교할 지정된 노드. |
기술적인 세부 사항
반환 값: | 부울 값, 두 노드가 동일한 노드라면 true를 반환하고, 그렇지 않으면 false를 반환합니다. |
---|---|
DOM 버전: | Core Level 3 Node Object |
브라우저 지원
표의 숫자는 이 메서드를 최초로 완전히 지원한 브라우저 버전을 나타냅니다.
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome | Edge | Firefox | Safari | Opera |
지원됨 | 9.0 | 지원하지 않음 | 지원됨 | 지원됨 |
모든 주요 브라우저에서 지원됨 isSameNode()
메서드는 Firefox를 제외한 모든 주요 브라우저에서 지원됩니다.
주의:Firefox 버전 10에서 이 메서드를 지원하지 않는다. DOM 버전 4에서 이 메서드는 폐지되었기 때문입니다. 대신 사용해야 할 ===
두 노드가 동일한지 비교합니다.
주의:Internet Explorer 8 및 이전 버전은 이 메서드를 지원하지 않습니다.
- 이전 페이지 isEqualNode()
- 다음 페이지 isSupported()
- 하나의 단계 위로 돌아가기 HTML DOM Elements 객체