如果直接在js里面给一个元素加点击事件,函数后面不加(),比如element.onclick=fun;但是在html里面就应该<div onclick=“fun()”,而放在这里就要加括号,为啥
1 回答
噜噜哒
TA贡献1784条经验 获得超7个赞
<div onclick="fun()"></div> //表示用户点击的时候,触发执行fun方法
element.onclick=fun相当于element.onclick=function(){fun()}; 而onclick=fun() 与 element.onclick=function(){fun()}才是等价的 如果element.onclick=fun()的话,是直接把fun的执行返回结果给element的click事件
添加回答
举报
0/150
提交
取消