English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
previousSiblingPropriété lecture seule qui retourne le nœud précédent au même niveau dans l'arbre.
Si il n'y a pas de nœud jumeau précédent, cette propriété retournenull.
Les espaces sont considérés comme du texte, le texte est considéré comme un nœud. Les commentaires sont également considérés comme des nœuds.
Pour éviter que previousSibling ne retourne pas un nœud #text ou #comment, vous pouvez utiliserpreviousElementSiblingRetourne uniquement les nœuds élément.
UtilisationnextSiblingCette propriété retourne le nœud suivant au même niveau dans l'arbre.
UtilisationchildNodesCette propriété peut retourner n'importe quel sous-nœud du nœud spécifié.
node.previousSibling
<div id="div-1">Here is div"}}-1</div> <div id="div-2">Here is div"}}-2</div> <script> var x = document.querySelector("#div-2).previousSibling.nodeName; document.getElementById("result").innerHTML = x; </script>Voyons voir‹/›
Cependant, si l'espace entre les DIV est supprimé, la valeur retournée ne sera pas #text :
<div id="div-1">Here is div"}}-1</div><div id="div-2">Here is div"}}-2</div> <script> var x = document.querySelector("#div-2).previousSibling.innerHTML; document.getElementById("result").innerHTML = x; </script>Voyons voir‹/›
Tous les navigateurs supportent complètement la propriété previousSibling :
Propriété | |||||
previousSibling | Oui | Oui | Oui | Oui | Oui |
Valeur de retour : | Un objet Node, représentant le sibling précédent du nœud ; s'il n'y a pas de sibling précédent, il estnull |
---|---|
Version DOM : | Niveau DOM1 |
Référence HTML DOM :nodepropriété .childNodes
Référence HTML DOM :nodepropriété .firstChild
Référence HTML DOM :nodepropriété .lastChild
Référence HTML DOM :nodepropriété .parentNode
Référence HTML DOM :nodepropriété .nextSibling
Référence HTML DOM :nodepropriété .nodeName