javascript - 单击按钮时调用函数

发布于 2025-01-05 09:05:06 字数 561 浏览 1 评论 0原文

有人可以告诉我我在这里做错了什么吗?

我试图在单击按钮时执行一个函数。

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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

当爱已成负担 2025-01-12 09:05:06

将函数名称从 do 更改为非保留关键字。

Change the name of your function from do to something that is not a reserved keyword.

你的他你的她 2025-01-12 09:05:06

do 是一个关键字。如果您使用过调试器,您就会知道这一点。

do is a keyword. If you used a debugger you'd know that.

恋你朝朝暮暮 2025-01-12 09:05:06

do 是一个关键字。改变变量名就可以了。

do is a keyword. Change variable name and it will work.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文