obj.onclick=fnClick与obj.onclick=fnClick()的区别

先说结论:这段代码浏览器会报错,提示

aDiv[this.index] is undefined
所以正确的写法应该是去掉(),直接写为function fnClick。
 
不加括号的话,相当于指定aBtn[i]的click事件处理程序为fnClick,即绑定aBtn[i].onclick();
而加括号的话,则相当于触发aBtn[i]的click事件,即相当于点击这个aBtn[i]。

posted @ 2016-05-27 23:52  Dr.Meeow  阅读(216)  评论(0编辑  收藏  举报