Nico R.: Funktioniert click() nur einmal?

Beitrag lesen

Hallo Rolf,

Findet sich der Problemcode ebenfalls auf der FSV-Seite?

Jetzt ja. Codepen war mir bei der Aktualisierung zu träge. Daher hier der neue Nachbau, der Einfachheit halber ohne button in der th 😉

https://www.fsv-optik.de/tests/test1.html

Mit Klick auf den button1, der th.click() auslöst und damit tableSort() aus der externen JS aufruft. Bzw. auch noch einem button2, der wiederum button1.click() auslöst. Auch da wird die tableSort() aufgerufen.

Was nach wie vor nicht funktioniert, ist das hier:

https://www.fsv-optik.de/tests/test2.html

Also der automatische Aufruf von button1.click() beim Seitenaufruf. Die Funktion funktion1() wird zwar noch aufgerufen, aber das th.click() darin nicht mehr.

Die Frage ist, warum das Beispiel auf Codepen funktioniert und hier nicht. Hat das eventuell mit der Reihenfolge der Scriptverarbeitung zu tun? Wie schafft es denn codepen, dass im externen JS-Script document.getElementByID("tabelle") bei der Ausführung zur Verfügung steht? Ich brauche dafür das DOMContentLoaded, sonst meckert der feine Herr Browser. Mannmannmann, soviel zu beachten...

Schöne Grüße

Nico