NonDocumentTypeChildNode.previousElementSibling

Cette traduction est incomplète. Aidez à traduire cet article depuis l'anglais.

La propriété NonDocumentTypeChildNode.previousElementSibling en lecture seulement retourne l'Element précédent immédiatement celui spécifié dans la liste d'enfants de son parent, ou null si l'élément spécifié est le premier dans la liste.

Syntax

prevNode = elementNodeReference.previousElementSibling; 

Example

<div id="div-01">Here is div-01</div>
<div id="div-02">Here is div-02</div>
<li>This is a list item</li>
<li>This is another list item</li>
<div id="div-03">Here is div-03</div>

<script>
  var el = document.getElementById('div-03').previousElementSibling;
  document.write('<p>Siblings of div-03</p><ol>');
  while (el) {
    document.write('<li>' + el.nodeName + '</li>');
    el = el.previousElementSibling;
  }
  document.write('</ol>');
</script>

Cet example donne ce qui suit dans la console quand il est chargé:

Siblings of div-03

   1. LI
   2. LI
   3. DIV
   4. DIV

Specifications

Specification Status Comment
DOM
La définition de 'NonDocumentTypeChildNode.previousElementSibling' dans cette spécification.
Standard évolutif Splitted the ElementTraversal interface in ChildNode, ParentNode, and NonDocumentTypeChildNode. This method is now defined on the former.
The Element and CharacterData interfaces implemented the new interface.
Element Traversal Specification
La définition de 'ElementTraversal.previousElementSibling' dans cette spécification.
Obsolete Added its initial definition to the ElementTraversal pure interface and use it on Element.

Browser compatibility

Nous convertissons les données de compatibilité dans un format JSON. Ce tableau de compatibilité utilise encore l'ancien format car nous n'avons pas encore converti les données qu'il contient. Vous pouvez nous aider en contribuant !

Feature Chrome Firefox (Gecko) Internet Explorer Opera Safari
Basic support (on Element) 4 3.5 (1.9.1) 9 9.8 4
Support on CharacterData 29.0 25 (25) [1] Pas de support 16.0 Pas de support
Feature Android Firefox Mobile (Gecko) IE Mobile Opera Mobile Safari Mobile
Basic support (on Element) (Oui) 1.0 (1.9.1) (Oui) 9.8 (Oui)
Support on CharacterData (Oui) 25.0 (25) Pas de support 16.0 Pas de support

[1] Firefox 25 also added this property to DocumentType, this was removed in Firefox 28 due to compatibility problems.

See also

Étiquettes et contributeurs liés au document

Contributeurs à cette page : JouxRose
Dernière mise à jour par : JouxRose,