我对 HTML 和 JavaScript 很陌生。我已经看到onclick被分配到带有以下括号的onclick="confirmOnSubmit()函数和不带括号的函数onclick="confirmOnSubmit。
我只是想知道这两者之间有什么区别?我什么时候应该使用一个?
<input type="submit" value="Submit" id="submitID" onclick="confirmOnSubmit()"/>
Run Code Online (Sandbox Code Playgroud)
在函数名后使用括号意味着调用该函数。但是,不使用括号仅表示函数本身。
<input type="submit" value="Submit" id="submitID" onclick="confirmOnSubmit()"/>
Run Code Online (Sandbox Code Playgroud)
所以在你的例子中,基本上是说每当点击提交 btn 时,调用 confirmOnSubmit 函数。
<input type="submit" value="Submit" id="submitID"/>
document.getElementById('submitID').onclick=confirmOnSubmit
Run Code Online (Sandbox Code Playgroud)
但是,在上面的示例中,我们不想在那一刻调用该函数,我们只想分配一个引用,以便稍后在事件发生时调用它。
希望能帮助到你。
| 归档时间: |
|
| 查看次数: |
797 次 |
| 最近记录: |