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.
Recommendation Added its initial definition to the ElementTraversal pure interface and use it on Element.

Browser compatibility

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,