2012-02-13 13 views
3

ここで間違っていることを誰かに見せてもらえますか?ボタンをクリックしたときのjavascriptコール機能

ボタンをクリックしたときに関数を実行しようとしています。

HTML:

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

のjavascript:

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


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

Here's a demo.私はそれが働いていない理由はわかりません。私が気づくのは明らかに何か方法である。 :)

+0

誰かが不思議に思われる場合は、私のブラウザはChrome 17. –

答えて

5

doの機能名を予約済みのキーワードに変更します。

+0

+1デモは素晴らしいです!みんなありがとう! –

4

doはキーワードです。あなたがそれを知っているデバッガを使用した場合。

+0

lolsです。私たちはとても速いです – caleb

+0

+1ビンゴ! doSomethingに変更してください –

2

doキーワードです。変数名を変更すると動作します。