Verwendung von addEventListener

8

Ich habe ein Skript erstellt, das bei jedem Drücken einer Taste div-Elemente erzeugt. Ursprünglich hatte ich die Funktion inline mit dem onclick -Attribut, aber jslint mag das nicht, also zog ich es raus und versuchte stattdessen, addEventListener("click",function());

zu verwenden

Ich habe noch nie addEventListener() benutzt, daher bin ich mir nicht einmal sicher, ob ich es richtig benutze.

Das Problem ist, dass es beim Laden der Seite ein div erzeugt und nichts mehr tut, wenn die Schaltfläche gedrückt wird.

Vielen Dank im Voraus.

hier ist was ich habe:

%Vor%

    
Kyle Messner 07.12.2012, 21:11
quelle

3 Antworten

11

Ändern Sie den Ereignis-Listener wie folgt

%Vor%

wie es steht, übergeben Sie das Ergebnis von createEntry als Ereignis-Listener, nicht die Funktion selbst

Weitere Informationen hier:

Ссылка

    
lostsource 07.12.2012, 21:14
quelle
6

Ändern Sie diese Zeile

%Vor%

in

%Vor%     
Chiel ten Brinke 07.12.2012 21:15
quelle
4

Verwenden Sie eine JavaScript-Bibliothek wie jQuery für die Ereignisbehandlung und DOM-Manipulation, um Browser-sicher und einheitlich zu sein.

Sie können die Ereignishandler in jQuery wie folgt verwenden:

%Vor%     
Rakesh Menon 07.12.2012 21:18
quelle