我是HTML和JavaScript的新手。我看到onclick
被分配到以下括号onclick="confirmOnSubmit()
并且没有括号onclick="confirmOnSubmit
的函数。
我只是想知道两者有什么区别?我何时应该使用另一个?
<input type="submit" value="Submit" id="submitID" onclick="confirmOnSubmit()"/>
答案 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
然而,在上面的例子中,我们不希望在那一刻调用该函数,我们只想分配一个引用,以便稍后在事件发生时调用它。
希望它有所帮助。