2017-01-26 5 views

Antwort

3

eine Funktion zu verweisen, sagen Sie einfach seinen Namen:

x = foo; // Set x equal to the function foo 

es nach seinem Namen setzen Klammer aufzurufen:

x = foo(); // Invoke foo and set x equal to the result 

Nur der Klammer am Ende der Linie loswerden zu Verknüpfen Sie die rollDiceSpecial-Funktion mit der onclick-Eigenschaft.

document.getElementById("rollDiceAction").onclick = rollDiceSpecial; 
+0

Vielen Dank! Es funktioniert jetzt!!! – Progaros

+0

@Progaros Gern geschehen. Vergessen Sie nicht, als Antwort zu markieren. –

0

Entfernen Sie die Klammern:

document.getElementById("rollDiceAction").onclick = rollDiceSpecial; 

Sie sollten wirklich addEventListener verwenden, obwohl - Zuordnung zu onclick Attribut des Elements ein wenig der alten Schule ist, und beschränkt Sie auf ein Event-Handler pro Element .

document.getElementById("rollDiceAction").addEventListener("click", rollDiceSpecial); 
Verwandte Themen