JavaScript DOM: Trouver de l'Index de l'Élément Dans un Conteneur

J'ai besoin de trouver un indice de l'élément à l'intérieur de son conteneur de l'objet de référence. Étrangement, je ne peux pas trouver un moyen facile. Pas de jQuery veuillez seule DOM.

UL
 LI
 LI
 LI - my index is 2
 LI

Oui, je pourrais attribuer des Identifiants à chaque élément et en boucle par tous les nœuds pour correspondre à l'ID, mais il semble une mauvaise solution. N'est-ce pas là quelque chose de plus sympa?

Donc, dire que j'ai une référence d'objet à la troisième LI comme dans l'exemple ci-dessus. Comment puis-je sais que c'est l'index 2?

Grâce.

  • Comment avez-vous besoin pour obtenir l'indice? passez la souris.. etc ??
  • pourquoi ne pas faire un previousSibling sur la li de référence jusqu'à ce que vous frappez null?
  • double possible de Trouver des DOM nœud d'index
  • Je pense que ce serait facile si vous ajoutez l'attribut personnalisé à l'élément li. Par exemple, <li index="0">, <li index="1">, et vous pouvez y accéder facilement.
InformationsquelleAutor Vad | 2012-08-01