element.previousSibling
Baseline
Widely available
Cette fonctionnalité est bien établie et fonctionne sur de nombreux appareils et versions de navigateurs. Elle est disponible sur tous les navigateurs depuis juillet 2015.
La propriété en lecture seule Node.previousSibling renvoie le nœud (node) précédant immédiatement le nœud courant dans la liste childNodes de son parent, ou null s'il s'agit du premier nœud de la liste.
Syntaxe
previousNode = node.previousSibling;
Exemple
// <a><b1 id="b1"/><b2 id="b2"/></a>
alert(document.getElementById("b1").previousSibling); // null
alert(document.getElementById("b2").previousSibling.id); // "b1"
Notes
Les navigateurs basés sur Gecko insèrent des nœuds texte dans un document pour représenter des espaces
vides dans le balisage source. Par conséquent, un nœud obtenu par exemple via Node.firstChild ou
Node.previousSibling peut faire référence à un nœud texte contenant des espaces plutôt qu'au véritable élément
que l'auteur comptait obtenir.
Consultez Gestion des espaces dans le DOM et Why are some Text nodes empty? dans la FAQ DOM 3 du W3C pour plus d'informations.
L'opération inverse Node.nextSibling permet de rechercher l'élément suivant.
Spécifications
- DOM Level 1 Core: previousSibling — traduction (non normative)
- DOM Level 2 Core: previousSibling — traduction (non normative)
- DOM Level 3 Core: previousSibling
Compatibilité des navigateurs
Chargement…
Voir aussi
Node.nextSibling