jobo: Strukturierung einer Aufgabenstellung mit Javascript

Beitrag lesen

Hallo,

Ich muss mich natürlich korrigieren. Eine parameterlose Funktion erfüllt hier nicht den erwünschten Zweck, wenn man den Eventhandler als Attribut im HTML notiert.

Naja, du kannst ja das Element bereits vorher per ID identifizieren. Das muss ja nicht innerhalb des Eventhandlers passieren.

Abgesehen davon sollte Javscript ja möglichst nicht im HTML notiert werden.

Die Funktion muss zumindest "wissen", mit welchem Element sie arbeiten soll. Also muss man in diesem Fall selbst eine Referenz auf das Element übergeben.

S.o., "müssen" nicht.

Deswegen hatte ich empfohlen, die Verarbeitung in *einer* Funktion zu machen. Wenn man Teile modularisiert und in weitere Funktionen ausgliedert, muss man die nötigen Parameter natürlich auch weiterreichen.

Nicht zwingend. Wenn alles innerhalb eine Funktion "setEventHandler" definiert wird, sind die Variablen des Funktionsscopes ja in den Unterfunktionen noch vorhanden.

Gruß

jobo