Maison  >  Article  >  interface Web  >  Solution au problème selon lequel les événements enregistrés par lots à l'aide de la boucle for en javascript ne peuvent pas obtenir correctement les compétences d'index value_javascript

Solution au problème selon lequel les événements enregistrés par lots à l'aide de la boucle for en javascript ne peuvent pas obtenir correctement les compétences d'index value_javascript

WBOY
WBOYoriginal
2016-05-16 16:25:231179parcourir

L'exemple de cet article décrit la solution au problème selon lequel JavaScript ne peut pas obtenir correctement la valeur d'index des événements enregistrés par lots à l'aide d'une boucle for. Partagez-le avec tout le monde pour votre référence. L'analyse spécifique est la suivante :

De nombreux amis peuvent rencontrer un problème, c'est-à-dire que lorsque vous utilisez une boucle for pour enregistrer des fonctions de traitement d'événements par lots, puis que vous obtenez finalement la valeur d'index de l'élément actuel via la fonction de traitement d'événements, cela échouera. un exemple de code d'abord :

Copier le code Le code est le suivant :





Accueil du script






  • Ce n'est qu'en travaillant dur que nous pourrons avoir un avenir meilleur.

  • Le partage et l’entraide sont la plus grande source de progrès.

  • Chaque jour est nouveau, alors chérissez-le.

  • Personne n'est un maître au début, ce n'est que grâce à un travail acharné que la croissance peut être possible

  • Seule l'heure actuelle a de la valeur, la seconde suivante est illusoire





Dans le code ci-dessus, lorsque l'on clique sur l'élément li, la valeur contextuelle est toujours de quatre. Notre idée originale est que cliquer sur l'élément li affichera la valeur d'index de l'élément li actuel dans le div. les raisons. La raison est très simple. Une fois la boucle for exécutée, la valeur de l'index est passée à quatre, donc le phénomène ci-dessus se produit.

Le code est modifié comme suit :

Copier le code Le code est le suivant :





Accueil du script






  • Ce n'est qu'en travaillant dur que nous pourrons avoir un avenir meilleur.

  • Le partage et l’entraide sont la plus grande source de progrès.

  • Chaque jour est nouveau, alors chérissez-le.

  • Personne n'est un maître au début, ce n'est que grâce à un travail acharné que la croissance peut être possible

  • Seule l'heure actuelle a de la valeur, la seconde suivante est illusoire





Le code ci-dessus répond à nos exigences. Bien entendu, les fermetures peuvent également être utilisées. Le code est le suivant :

Copier le code Le code est le suivant :






Accueil du script






  • Ce n'est qu'en travaillant dur que nous pourrons avoir un avenir meilleur.

  • Le partage et l’entraide sont la plus grande source de progrès.

  • Chaque jour est nouveau, alors chérissez-le.

  • Personne n'est un maître au début, ce n'est que grâce à un travail acharné que la croissance peut être possible

  • Seule l'heure actuelle a de la valeur, la seconde suivante est illusoire




J'espère que cet article sera utile à la programmation Web de chacun basée sur JavaScript.

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Article précédent:Bases d'AngularJS_AngularJSArticle suivant:Bases d'AngularJS_AngularJS