Struppi: zugriff via js auf mehrere id's im html

Beitrag lesen

also ist folgende Schreibweise

var test = function(){ alert('test');};

die "Langform" im Gegensatz zu

function fname() { alert('test'); }

oder wie muss ich das verstehen?

Nicht ganz. Es ist die dynamische Form. Syntaktisch hat es die selbe Bedeutung, du weist der Variabeln test (bzw. fname) die Referenz auf die Funktion zu.
Mit der 1. Variante kannst aber zur Laufzeit unterschiedliche Funktion bzw. Code verwenden.

z.b. eben in Eventhandler.

Ein Element z.b. ein DIV hat den Eventhanlder onclick, d.h. wenn ein Klick erfolgt wird die Funktion aufgerufen, die in onclick steht. Ungefähr so
[DIVelement].click = function ()
{
if(typeof this.onclick == 'function') this.onclick();
}
Diese Funktion wird (intern) aufgerufen bei einem Klick.

Und damit kannst du deine eigene Funktion bei einem Klick verwenden:

[DIVelement].onclick = function() { alert(this.id);};

Struppi.