méthode HTML DOM compareDocumentPosition
Exemples
Comparer le champ document de position actuelle avec le champ spécifié:
var p2=document.getElementById("p2");
p1.compareDocumentPosition(p2);
sortie:
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
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
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 |
---|