Résumé
Renvoie le nœud (node
) précédant immédiatement le nœud courant dans la liste des enfants de son parent (childNodes), ou null
s'il s'agit du premier nœud de la liste.
Syntaxe
noeud_precedent = noeud.previousSibling
Paramètres
noeud_precedent
est le nœud précédant directement le nœud courant dans la liste des enfants de l'élément parent.
Exemple
// dans un tableau, les cellules sont des enfants cell2 = document.getElementById("td2"); cell1 = cell2.previousSibling;
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 nextSibling
permet de rechercher l'élément suivant
Spécification
- DOM Level 1 Core: previousSibling — traduction (non normative)
- DOM Level 2 Core: previousSibling — traduction (non normative)