我对HTML和JavaScript非常陌生。我已经看到,onclick被指定为使用以下括号的函数( onclick="confirmOnSubmit() )和函数(而不是后面的括号onclick="confirmOnSubmit )。
我只是想知道这两者有什么区别?我什么时候应该用一个而另一个呢?
<input type="submit" value="Submit" id="submitID" onclick="confirmOnSubmit()"/>发布于 2016-07-06 04:26:58
在函数名后面使用括号意味着调用,即function.However,使用它时没有括号,只意味着函数本身。
<input type="submit" value="Submit" id="submitID" onclick="confirmOnSubmit()"/>因此,在您的示例中,它基本上是说,只要单击submit btn,就调用confirmOnSubmit函数。
<input type="submit" value="Submit" id="submitID"/>
document.getElementById('submitID').onclick=confirmOnSubmit 但是,在上面的例子中,我们不想在那一刻调用函数,我们只想分配一个引用,以便在事件发生后可以调用它。
希望能帮上忙。
https://stackoverflow.com/questions/38216159
复制相似问题