onClick Event für Button hinzufügen
Thomas E.
- javascript
Hallo,
Ich möchte, dass mein erzeugter Button auf Knopfdruck die Funktion solve() löst:
var neuesElement=document.getElementById('startInterface').appendChild(document.createElement('button'));
neuesElement.id='SolveButton';
neuesElement.type='button';
buttonFunction="solve();";
neuesElement.onClick=new Function(buttonFunction);
document.getElementById('SolveButton').appendChild(document.createTextNode('Lösen'));
Ich hab schon einige andere Formen probiert die ich im I-Net gefunden habe, aber nichts funktioniert. ID, Type und Inhalt werden dem Button zugewiesen. Nur "onClick='solve()'" taucht nie im Quelltext auf.
Hoffe ihr könnt mir helfen.
MfG Thomas
Hi,
buttonFunction="solve();";
neuesElement.onClick=new Function(buttonFunction);
Ersetze die beiden Zeilen einfach durch
neuesElement.onclick = solve;
(Obiges funktioniert vielleicht auch, wenn du den Namen des Attributes richtig notierst - also die case sensitivity beachtest - aber warum kompliziert, wenn's auch einfach geht?)
MfG ChrisB