English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
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:
Nome | Valor |
---|---|
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);Teste e veja‹/›
O método compareDocumentPosition() é completamente suportado por todos os navegadores:
Método | |||||
compareDocumentPosition() | Sim | Sim | Sim | Sim | Sim |
Parâmetro | Descrição |
---|---|
node | Especificar o nó a ser comparado com o nó atual |
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 |