对于onclick,何时使用`onclick =" confirmOnSubmit()`vs`onclick =" confirmOnSubmit`

时间:2016-07-06 04:04:16

标签: javascript html

我是HTML和JavaScript的新手。我看到onclick被分配到以下括号onclick="confirmOnSubmit()并且没有括号onclick="confirmOnSubmit的函数。

我只是想知道两者有什么区别?我何时应该使用另一个?

<input type="submit" value="Submit" id="submitID" onclick="confirmOnSubmit()"/>

1 个答案:

答案 0 :(得分:3)

在函数名后使用括号表示调用该函数。但是,使用括号而不是括号只是意味着函数本身。

<input type="submit" value="Submit" id="submitID" onclick="confirmOnSubmit()"/>

所以在你的例子中,基本上说只要点击提交btn,就调用confirmOnSubmit函数。

<input type="submit" value="Submit" id="submitID"/>

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

然而,在上面的例子中,我们不希望在那一刻调用该函数,我们只想分配一个引用,以便稍后在事件发生时调用它。

希望它有所帮助。