var imgObj;window.onload = function(){ imgObj = document.getElementById("img1"); imgObj.onclick = chageBig; }function chageBig(){ imgObj.width = imgObj.width*1.2; }<img id="img1" src="images/sh_hero_1.jpg" width="200"> imgObj.onclick = chageBig; 这么写为啥好使, imgObj.onclick = chageBig();这么写为啥不好使?
1 回答
已采纳
串猪神
TA贡献155条经验 获得超200个赞
举一个例子:
function fun(){ return 5 } var a=fun var b=fun() a是fun函数,b是5
onclick是一个事件,绑定的是函数,而不是一个结果,所以要传入的是函数,而不是一个结果,changeBIg()表示执行这个函数结果,得到函数的返回值,changeBig表示传入这个函数的指针,也就是这个函数。
添加回答
举报
0/150
提交
取消