Cette traduction est incomplète. Aidez à traduire cet article depuis l'anglais.
La propriété NonDocumentTypeChildNode.nextElementSibling
en lecture seulement retourne l'élément suivant immediatement celui spécifié dans la liste d'enfants de son parent, ou null
si l'élément spécifié est le dernier dans la liste.
Syntax
var nextNode = elementNodeReference.nextElementSibling;
Example
<div id="div-01">Here is div-01</div> <div id="div-02">Here is div-02</div> <script type="text/javascript"> var el = document.getElementById('div-01').nextElementSibling; console.log('<p>Siblings of div-01</p><ol>'); while (el) { console.log('<li>' + el.nodeName + '</li>'); el = el.nextElementSibling; } console.log('</ol>'); </script>
Cet example donne ce qui suit dans la console quand il est chargé:
Siblings of div-01 1. DIV 2. SCRIPT 3. P 4. OL
Specifications
Specification | Status | Comment |
---|---|---|
DOM La définition de 'ChildNodenextElementSibling' 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.nextElementSibling' 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
ChildNode
pure interface. - Object types implementing this pure interface:
CharacterData
,Element
, andDocumentType
.