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;
这是一个演示。 我不知道为什么它不起作用。这对我来说可能是显而易见的事情。 :)
Can someone show me what I am doing wrong here?
I am trying to execute a function when a button is clicked.
The HTML:
<button id="btn1">Press me!</button>
<input type="button" id="btn2" value="Press me!"/>
The javascript:
var btn1 = document.getElementById('btn1'),
btn2 = document.getElementById('btn2');
function do() {
alert('Yay!');
}
btn1.onclick = do;
btn2.onclick = do;
Here's a demo. I'm not sure why it's not working. It's probobly something way to obvious for me to notice. :)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
将函数名称从
do
更改为非保留关键字。Change the name of your function from
do
to something that is not a reserved keyword.do
是一个关键字。如果您使用过调试器,您就会知道这一点。do
is a keyword. If you used a debugger you'd know that.do
是一个关键字。改变变量名就可以了。do
is a keyword. Change variable name and it will work.