首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >对于onclick,何时使用`onclick=“confirmOnSubmit()‘vs `onclick=”确认

对于onclick,何时使用`onclick=“confirmOnSubmit()‘vs `onclick=”确认
EN

Stack Overflow用户
提问于 2016-07-06 04:04:16
回答 1查看 1.1K关注 0票数 6

我对HTML和JavaScript非常陌生。我已经看到,onclick被指定为使用以下括号的函数( onclick="confirmOnSubmit() )和函数(而不是后面的括号onclick="confirmOnSubmit )。

我只是想知道这两者有什么区别?我什么时候应该用一个而另一个呢?

代码语言:javascript
复制
<input type="submit" value="Submit" id="submitID" onclick="confirmOnSubmit()"/>
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-07-06 04:26:58

在函数名后面使用括号意味着调用,即function.However,使用它时没有括号,只意味着函数本身。

代码语言:javascript
复制
<input type="submit" value="Submit" id="submitID" onclick="confirmOnSubmit()"/>

因此,在您的示例中,它基本上是说,只要单击submit btn,就调用confirmOnSubmit函数。

代码语言:javascript
复制
<input type="submit" value="Submit" id="submitID"/>

document.getElementById('submitID').onclick=confirmOnSubmit 

但是,在上面的例子中,我们不想在那一刻调用函数,我们只想分配一个引用,以便在事件发生后可以调用它。

希望能帮上忙。

票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38216159

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档