2012-02-13 6 views
3

Quelqu'un peut-il me montrer ce que je fais mal ici? J'essaye d'exécuter une fonction quand un bouton est cliqué.javascript - appelle la fonction quand on clique sur le bouton

Le code HTML:

<button id="btn1">Press me!</button> 
<input type="button" id="btn2" value="Press me!"/>​ 

Le javascript:

var btn1 = document.getElementById('btn1'), 
    btn2 = document.getElementById('btn2'); 


function do() { 
    alert('Yay!'); 
} 
btn1.onclick = do; 
btn2.onclick = do;​ 

Here's a demo. Je ne sais pas pourquoi cela ne fonctionne pas. C'est probablement quelque chose d'évident à remarquer pour moi. :)

+0

Dans le cas où quelqu'un se demande, mon navigateur est Chrome 17. –

Répondre

5

Changez le nom de votre fonction de do en quelque chose qui n'est pas un mot-clé réservé.

+0

+1 démos sont génial! Merci les gars! –

4

do est un mot-clé. Si vous utilisiez un débogueur, vous le sauriez.

+0

lols. nous sommes si rapides – caleb

+0

+1 bingo! changez-le pour faire quelque chose –

2

do est un mot-clé. Changer le nom de la variable et cela fonctionnera.

Questions connexes