English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
compareDocumentPosition()메서드는 주어진 노드의 위치를 다른 문서의 다른 노드와 비교합니다.
반환 값은 다음 값을 가진 비트 마스크를 가집니다:
이름 | 값 |
---|---|
DOCUMENT_POSITION_DISCONNECTED | 1 |
DOCUMENT_POSITION_PRECEDING | 2 |
DOCUMENT_POSITION_FOLLOWING | 4 |
DOCUMENT_POSITION_CONTAINS | 8 |
DOCUMENT_POSITION_CONTAINED_BY | 16 |
DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC | 32 |
node.compareDocumentPosition(node)
var p1 = document.getElementById("p1").lastChild; var p2 = document.getElementById("p2").lastChild; var x = p1.compareDocumentPosition(p2);테스트를 해보세요‹/›
모든 브라우저에서 compareDocumentPosition() 메서드가 완벽히 지원됩니다:
메서드 | |||||
compareDocumentPosition() | 는 | 는 | 는 | 는 | 는 |
파라미터 | 설명 |
---|---|
node | 현재 노드와 비교할 노드를 지정 |
반환 값: | 두 노드 간의 위치를 나타내는 숫자. 가능한 반환 값: 1:관계가 없습니다. 두 노드는 동일한 문서에 속하지 않습니다. 2:첫 번째 노드(p1)두 번째 노드(p2)뒤에 위치. 4:첫 번째 노드(p1)두 번째 노드(p2)앞에 위치. 8:첫 번째 노드(p1)두 번째 노드(p2)내부. 16:두 번째 노드(p2)첫 번째 노드(p1)내부. 32:관계가 없거나 두 노드가 동일한 요소의 두 속성입니다. |
---|---|
DOM 버전: | DOM 레벨1 |