Latest web development tutorials

méthode HTML DOM compareDocumentPosition

Elements Object Reference objet Element

Exemples

Comparer le champ document de position actuelle avec le champ spécifié:

var p1=document.getElementById("p1");
var p2=document.getElementById("p2");
p1.compareDocumentPosition(p2);

sortie:

4

Essayez »

Définition et utilisation

méthode compareDocumentPosition () dans l'ordre du document, comparer le nœud actuel et l'emplacement des documents noeud spécifié.

Voir l'exemple ci-dessus, la valeur de retour pourrait être:

1: Il n'y a pas de relation entre ces deux noeuds ne fait pas partie du même document.

2: le premier point (P1) situé après le deuxième noeud (P2).

4: le premier point (P1) positionnée au niveau du second noeud (P2) avant.

8: le premier point (P1) situé dans le second noeud (P2).

16: le second noeud (P2) situé à l'intérieur du premier noeud (P1).

32: Il n'y a pas de relation, ou deux noeuds dans les deux attributs du même élément.

Remarque: La valeur de retour peut être une combinaison. Cela signifie que dans 20 Retour P1 P2 et P1 (16) positionné au niveau P2 (4) ci-dessus.


support du navigateur

Internet ExplorerFirefoxOperaGoogle ChromeSafari

Tous les principaux navigateurs supportent compareDocumentPosition méthode ()

Remarque: Internet Explorer 8 et les versions antérieures de IE ne supporte pas cette méthode.


grammaire

node.compareDocumentPosition(node)

Paramètres

参数 类型 描述
node Node object 必须。你想比较的指定节点。

Valeur de retour

类型 描述
Number 比较当前节点与指定节点的文档位置

可能的返回值:

查看以上实例,返回值可能是:

1:没有关系,这两个节点不属于同一个文档。

2: 第一节点(P1)位于第二个节点后(P2)。

4:第一节点(P1)定位在第二节点(P2)前。

8: 第一节点(P1)位于第二节点内(P2)。

16: 第二节点(P2)位于第一节点内(P1)。

32:没有关系的,或是两个节点在同一元素的两个属性。

détails techniques

Version DOM Niveau de base 1 Node Object


Elements Object Reference objet Element