Hi,
document.getElementById("test").onclick=function(){alert(0)};
Was ist eigentlich der Unterschied zwischen
document.getElementById("test").onclick=function(){alert(0)};
und
document.getElementById("test").onclick="alert(0)";
?
Mal abgesehen davon, dass "alert(0)" ein String und keine Funktion ist ...
Das "Problem" ist, dass du beim Registrieren eines Event Handlers keine Parameter angeben darfst/sollst/wie auch immer. Daher musst du eine parameterfreie anonyme Funktion schreiben, die dann dein alert aufruft.
Angenommen, du hättest die Funktion "gibFehlerAus()" so definiert:
function gibFehlerAus()
{
alert('Fehler!');
}
~~~dann wäre die korrekte Zuweisung
`document.getElementById("test").onclick=gibFehlerAus;`{:.language-JavaScript}
Der Yeti
--
Habe nun, ach! [WInfo](http://www.informatik.uni-koeln.de/winfo/), BWL, und Mathe, Und leider auch Info!
Durchaus studiert, mit heißem Bemühn. Da steh' ich nun, ich armer Thor!
Und bin so klug als wie zuvor!
[sh:( fo:| ch:? rl:? br:< n4:& ie:( mo:| va:| de:\[ zu:) fl:| ss:) ls:< js:|](http://community.de.selfhtml.org/fanprojekte/selfcode.htm)