Christian: Dringend: getElementById Problem

Beitrag lesen

Hi,

document.getElementById("schwer").onclick="test(ident1)";

Die Eventhandler erwarten eine Referenz auf eine Funktion. Du hast einen String übergeben.

-->

function test() {....}

document.getElementById("schwer").onclick = test;

so gehts. nachteil du kannst keine parameter übergeben. ist aber evtl auch nicht notwendig, da du sie als eigenschaften ans objekt binden kannst:

var o = document.getElementById("schwer");
o.ident1 = "...";

in der Funktion kannst du dann mit this auf das objekt bezug nehmen:

function test()
{
alert(this.ident1);
}

Gruß
Christian