关于onclick的疑问

如果直接在js里面给一个元素加点击事件,函数后面不加(),比如element.onclick=fun;
但是在html里面就应该<div onclick=“fun()”,而放在这里就要加括号,为啥

动漫人物
浏览 590回答 1
1回答

噜噜哒

<div&nbsp;onclick="fun()"></div>&nbsp;//表示用户点击的时候,触发执行fun方法element.onclick=fun相当于element.onclick=function(){fun()}; 而onclick=fun()&nbsp;与&nbsp;element.onclick=function(){fun()}才是等价的 如果element.onclick=fun()的话,是直接把fun的执行返回结果给element的click事件
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript