English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Método compareDocumentPosition() do HTML DOM

Objeto Elemento do HTML DOM

compareDocumentPosition()O método compara a posição do nó fornecido com qualquer outro nó em qualquer documento.

O valor retornado é um máscara de bits com os seguintes valores:

NomeValor
DOCUMENT_POSITION_DISCONNECTED1
DOCUMENT_POSITION_PRECEDING2
DOCUMENT_POSITION_FOLLOWING4
DOCUMENT_POSITION_CONTAINS8
DOCUMENT_POSITION_CONTAINED_BY16
DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC32

Sintaxe:

node.compareDocumentPosition(node)
var p1 = document.getElementById("p1").lastChild;
var p2 = document.getElementById("p2").lastChild;
var x = p1.compareDocumentPosition(p2);
Teste e veja‹/›

Compatibilidade do Navegador

O método compareDocumentPosition() é completamente suportado por todos os navegadores:

Método
compareDocumentPosition()SimSimSimSimSim

Valor do Parâmetro

ParâmetroDescrição
nodeEspecificar o nó a ser comparado com o nó atual

Detalhes Técnicos

Valor de retorno:Um número, que representa a posição entre os dois nós.

Valores possíveis de retorno:

1:Não há relação, os dois nós não pertencem ao mesmo documento.

2:O primeiro nó (p1) Localizado no segundo nó (p2) Depois.

4:O primeiro nó (p1) Localizado no segundo nó (p2) Antes.

8:O primeiro nó (p1) Localizado no segundo nó (p2) Interno.

16:O segundo nó (p2) Localizado no primeiro nó (p1) Interno.

32:Não há relação, ou dois nós são duas propriedades do mesmo elemento.

Versão DOM:Nível DOM1

Objeto Elemento do HTML DOM