Tobias Müller: onclick Event eines buttons mit JScript ändern?

Beitrag lesen

Hallo Bert,

document.getElementsByName("button")[0].onclick = "andereMethode();";

onclick ist ein Eventhandler und verhält sich deshalb ein bisschen anders als ein normale HTML-Attribute, die man einfach durch zuweisen eines Strings verändern kann.

Richtig wäre entweder:
document.getElementsByName("button")[0].onclick = andereMethode;

oder (falls du der Funktion noch Argumente mitgeben willst):
document.getElementsByName("button")[0].onclick = function() {
   andereMethode('Argument');
};

MfG, Mülli

--
Viva Colonia!