javascript - вызывать функцию при нажатии кнопки - PullRequest
3 голосов
/ 14 февраля 2012

Может кто-нибудь показать мне, что я делаю здесь не так?

Я пытаюсь выполнить функцию при нажатии кнопки.

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;​

Вот демоверсия. Я не уверен, почему она не работает.Это, вероятно, что-то очевидное для меня, чтобы заметить.:)

Ответы [ 3 ]

5 голосов
/ 14 февраля 2012

Измените имя вашей функции с do на то, что не является зарезервированным ключевым словом.

4 голосов
/ 14 февраля 2012

do является ключевым словом.Если бы вы использовали отладчик, вы бы это знали.

2 голосов
/ 14 февраля 2012

do является ключевым словом. Измените имя переменной, и она будет работать.

...