Dringend: getElementById Problem
Daniel
- javascript
Hi,
ich habe ein kleines Problem. Ich habe ein Script geschrieben was über getElementByID links ändert. Wie kann ich damit die onClick funktion ändern?
so?
document.getElementById("schwer").onclick="test(ident1)";
MfG
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
Hi
Not macht bekanntlich erfinderisch.
Dein Weg geht auch :) aber bei mir ist es notwendig, dass die Variabelen mitgehen, da die Seite neu geladen wird.
Ich habe nun :
document.getElementById("schwer").href="javascript:test("+ident1+")";
funktioniert auch :) und bewirkt dasselbe :)
MfG
und eine Gute Nachtruhe
Hallo,
[pref:t=51399&m=282243]
Gruß,
Henning