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
- The
NonDocumentTypeChildNode
pure interface. -
Object types implementing this pure interface:
CharacterData
, andElement
.