API DOM pour évaluer la position des éléments
Petit mémo sur une partie de l'API DOM que j'ai tendance à oublier mais qui est très utiles pour comparer la position de différents éléments dans l'arborescence d'un document.
a.contains(b)
a
contient l'élément b
a.compareDocumentPosition(b) & Node.DOCUMENT_POSITION_DISCONNECTED
a.compareDocumentPosition(b) & Node.DOCUMENT_POSITION_PRECEDING
b
précède l'élément a
a.compareDocumentPosition(b) & Node.DOCUMENT_POSITION_FOLLOWING
b
suit l'élément a
a.compareDocumentPosition(b) & Node.DOCUMENT_POSITION_CONTAINS
b
contient l'élément a
a.compareDocumentPosition(b) & Node.DOCUMENT_POSITION_CONTAINED_BY
b
est contenu par l'élément a
La méthode compareDocumentPosition
est disponible uniquement à partir de IE 9.
- Titre
- Node.contains
- Éditeur
- MDN
- Titre
- Node.compareDocumentPosition
- Éditeur
- MDN