Wird die gleiche addEventListener Arbeit?
elemen.addEventListener('click',func,false);
elemen.addEventListener('click',func,false);
Wird, ob die func
zweimal aufgerufen werden, die auf klicken Sie auf elemen
?
Wenn ja... gibt es eine Lösung zu prüfen, ist der gleiche Ereignis-listener vorhanden ist, auf elemen
?
Du musst angemeldet sein, um einen Kommentar abzugeben.
func
wird nicht zweimal aufgerufen werden, die auf klicken Sie auf, Nein; aber Lesen Sie weiter für details und ein "gotcha."Vom
addEventListener ()
in der spec:(Meine Betonung)
Hier ein Beispiel:
JS:
HTML:
Es ist wichtig zu beachten Sie jedoch, dass es die gleiche Funktion, nicht nur eine Funktion, die nicht die gleiche Sache. Zum Beispiel, hier bin ich Einhaken vier separate Funktionen, um das element, von denen alle aufgerufen:
JS:
HTML:
Das ist, weil auf jeder loop-iteration, ein verschiedenen Funktion erstellt wurde (obwohl der code der gleiche).
<input type="button" id="target" value="Click Me">
fragment. Sonst gibt es die Fehlermeldung: Cannot read property 'addEventListener' null