Heim > Web-Frontend > js-Tutorial > Hauptteil

Lösung für das Problem, dass die Ereignisse, die in Stapeln mithilfe der for-Schleife in Javascript registriert werden, die Indexwert_Javascript-Fähigkeiten nicht korrekt abrufen können

WBOY
Freigeben: 2016-05-16 16:25:23
Original
1179 Leute haben es durchsucht

Das Beispiel in diesem Artikel beschreibt die Lösung des Problems, dass JavaScript den Indexwert von in Stapeln registrierten Ereignissen mithilfe einer for-Schleife nicht korrekt abrufen kann. Teilen Sie es als Referenz mit allen. Die spezifische Analyse lautet wie folgt:

Viele Freunde stoßen möglicherweise auf ein Problem, das heißt, wenn sie eine for-Schleife verwenden, um Ereignisverarbeitungsfunktionen stapelweise zu registrieren, und dann schließlich den Indexwert des aktuellen Elements über die Ereignisverarbeitungsfunktion erhalten, wird dies fehlschlagen Zuerst ein Codebeispiel:

Code kopieren Der Code lautet wie folgt:






Skript-Startseite






  • Nur wenn wir hart arbeiten, können wir eine bessere Zukunft haben.

  • Teilen und gegenseitige Hilfe sind die größte Quelle des Fortschritts.

  • Jeder Tag ist neu, also schätze ihn.

  • Niemand ist am Anfang ein Meister, nur durch harte Arbeit kann Wachstum möglich sein

  • Nur die aktuelle Zeit ist wertvoll, die nächste Sekunde ist illusorisch




Wenn im obigen Code auf das li-Element geklickt wird, ist der Popup-Wert immer vier. Unsere ursprüngliche Idee ist, dass durch Klicken auf das li-Element der Indexwert des aktuellen li-Elements im div angezeigt wird die Gründe. Der Grund ist sehr einfach. Nachdem die for-Schleife ausgeführt wurde, hat sich der Wert des Index auf vier geändert, sodass das obige Phänomen auftritt.
Der Code wird wie folgt geändert:

Code kopieren Der Code lautet wie folgt:






Skript-Startseite






  • Nur wenn wir hart arbeiten, können wir eine bessere Zukunft haben.

  • Teilen und gegenseitige Hilfe sind die größte Quelle des Fortschritts.

  • Jeder Tag ist neu, also schätze ihn.

  • Niemand ist am Anfang ein Meister, nur durch harte Arbeit kann Wachstum möglich sein

  • Nur die aktuelle Zeit ist wertvoll, die nächste Sekunde ist illusorisch




Der obige Code erfüllt unsere Anforderungen. Natürlich können auch Verschlüsse verwendet werden. Der Code lautet wie folgt:

Code kopieren Der Code lautet wie folgt:






Skript-Startseite






  • Nur wenn wir hart arbeiten, können wir eine bessere Zukunft haben.

  • Teilen und gegenseitige Hilfe sind die größte Quelle des Fortschritts.

  • Jeder Tag ist neu, also schätze ihn.

  • Niemand ist am Anfang ein Meister, nur durch harte Arbeit kann Wachstum möglich sein

  • Nur die aktuelle Zeit ist wertvoll, die nächste Sekunde ist illusorisch




Ich hoffe, dass dieser Artikel für alle bei der Webprogrammierung auf Basis von JavaScript hilfreich sein wird.

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage