Mozilla's getting a new look. What do you think? https://mzl.la/brandsurvey

NonDocumentTypeChildNode.nextElementSibling

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

Étiquettes et contributeurs liés au document

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