Funktioniert click() nur einmal?
bearbeitet von
@@Nico R.
> ~~~ JavaScript
> button1.addEventlistener("click", function() {
> funktion1();
> }
> ~~~
Es gibt keine Methode `addEventlistener()`. Und die schließende Klammer `)` fehlt.
Eine anonyme Funktion brauchst du da auch nicht. Du kannst als 2. Parameter gleich das Funktionsobjekt nehmen:
~~~ JavaScript
button1.addEventlistener("click", funktion1);
~~~
Ich habe das mal in einem [Codepen](https://codepen.io/pen?editors=0011) nachgestellt. Das nächste Mal machst du das bitte selbt.
> Klicke ich button1 per Maus an, bekomme ich die Ausgabe aus Funktion2. Stoße ich button1 im Script mit button1.click() an, bekomme ich keine Ausgabe.
>
> Ausgelöst wird button2.click() in beiden Fällen, event liefert jeweils ein Ergebnis. Allerdings mit unterschiedlichen **targets:** (einmal parent, einmal child). Auch die Eigenschaft **details:** unterscheidet sich (einmal 0, einmal 1). Ansonsten scheint alles gleich.
>
> Anscheinend kommen sich ja die beiden clicks() irgendwie in die Quere. Hat eventuell jemand eine Idee?
Ich kann dein Problem nicht nachvollziehen.
🖖 Живіть довго і процвітайте
{:@uk}
--
*„Ukončete, prosím, výstup a nástup, dveře se zavírají.“*{:@cs}