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 :
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 :
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 :
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.