Maison > interface Web > tutoriel HTML > Méthode HTML DOM compareDocumentPosition() Comparer les emplacements des documents

Méthode HTML DOM compareDocumentPosition() Comparer les emplacements des documents

PHPz
Libérer: 2023-09-14 19:21:10
avant
1256 Les gens l'ont consulté

La méthode HTML DOM CompareDocumentPosition() est utilisée pour comparer la position du nœud donnée avec n'importe quel autre nœud dans n'importe quel document. Le type de retour de cette méthode est un type entier qui décrit leur emplacement dans le document. La valeur entière de retour est telle que spécifiée -

1: No relationship, the two nodes do not belong to the same document.
2: The first node (para1) is positioned after the second node (para2).
4: The first node (para1) is positioned before the second node (para2).
8: The first node (para1) is positioned inside the second node (para2).
16: The second node (para2) is positioned inside the first node (para1).
32: No relationship, or the two nodes are two attributes on the same element.
Copier après la connexion

Syntaxe

Ce qui suit est la syntaxe de la méthode HTML DOM CompareDocumentPosition() -

node.compareDocumentPosition(node)
Copier après la connexion

Node voici le type d'objet nœud, spécifiant le nœud que nous voulons comparer avec le nœud actuel.

Exemple

Voyons un exemple de méthode compareDocumentPosition() -

<!DOCTYPE html>
<html>
<body>
<p id="para1">This is a paragraph</p>
<p id="para2">This is another paragraph</p>
<p>Click the button to compare the position of the two paragraphs.</p>
<button onclick="docPosition()">POSITION</button>
<p id="Sample"></p>
<script>
   function docPosition() {
      var p1 = document.getElementById("para1").lastChild;
      var p2 = document.getElementById("para2").lastChild;
      var x = p2.compareDocumentPosition(p1);
      document.getElementById("Sample").innerHTML = x;
   }
</script>
</body>
</html>
Copier après la connexion

Output

Cela produira la sortie suivante -

HTML DOM compareDocumentPosition() 方法

比较文档位置

Lorsque le bouton Position est cliqué -

HTML DOM compareDocumentPosition() 方法

比较文档位置

Dans l'exemple ci-dessus Medium -

Nous créons d'abord deux éléments avec les identifiants "para1" et "

paragraphe 2".

<p id="para1">This is a paragraph</p>
<p id="para2">This is another paragraph</p>
Copier après la connexion

Ensuite, nous créons un bouton POSTION qui exécutera la méthode docPosition() lorsque l'utilisateur clique - La méthode

<button onclick="docPosition()">POSITION</button>
Copier après la connexion

docPosition() récupère l'élément

en utilisant la méthode getElementById() sur l'objet document. Ensuite, il attribue les valeurs d'attribut lastchild des deux paragraphes aux variables p1 et p2 respectivement.

Ensuite, nous appelons la méthode compareDocumentPosition() sur p2 avec p1 comme paramètre. Cela signifie que nous voulons comparer la position de p2 par rapport à p1. Puisque p2 est après p1 ici, la valeur de retour est 2 -

function docPosition() {
   var p1 = document.getElementById("para1").lastChild;
   var p2 = document.getElementById("para2").lastChild;
   var x = p2.compareDocumentPosition(p1);
   document.getElementById("Sample").innerHTML = x;
}
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:tutorialspoint.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal