150 votes

Obtenir l’index de nœud enfant

Dans javascript direct (c’est-à-dire pas d’extensions telles que jQuery, etc.), existe-t-il un moyen de déterminer l’index d’un nœud enfant à l’intérieur de son nœud parent sans itérer et comparer tous les nœuds enfants?

Par exemple,

Y a-t-il une meilleure façon de déterminer l’indice de l’enfant?

160voto

KhalilRavanna Points 821

Je suis devenu friand d’utiliser `` pour cela. Parce que ```` c’est sur et est un , vous devez utiliser `````` C’est un peu moche, mais c’est un liner et utilise des fonctions que tout développeur javascript devrait être familier avec de toute façon.

138voto

<h1>ES6 :<pre><code></code></pre><h3>explication:</h3><ul> <li><p><code></code> Retourne les frères de <code></code> , y compris cet élément.</p></li> <li><p><code></code> Caste le constructeur de <code></code> en <code></code> objet</p></li> <li><p><code></code> Vous pouvez postuler <code></code> parce que vous avez maintenant un <code></code> objet.</p></li> </ul></h1>

134voto

Liv Points 2993

vous pouvez utiliser la propriété pour parcourir les frères jusqu’à ce que vous reveniez et comptiez le nombre de frères que vous avez rencontrés :

Veuillez noter que dans des langages comme Java, il existe une fonction, mais dans JS, c’est devenu une propriété -- .

47voto

philipp Points 1953

ES-Plus court

L’opérateur de propagation est un raccourci pour cela

11voto

mikemaccana Points 7470

Ajout d’un element.getParentIndex() (préfixé pour des motifs de sécurité) :

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X