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

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]。
上一篇:最简单的基于FFMPEG+SDL的视频播放器 ver2 (採用SDL2.0)


下一篇:头文件带和不带.h的区别