先说结论:这段代码浏览器会报错,提示 aDiv[this.index] is undefined所以正确的写法应该是去掉(),直接写为function fnClick。 不加括号的话,相当于指定aBtn[i]的click事件处理程序为fnClick,即绑定aBtn[i].onclick();而加括号的话,则相当于触发aBtn[i]的click事件,即相当于点击这个aBtn[i]。