for(var i=1;i<this.cfg.num+1;i++)
{
var obj=document.getElementById(this.cfg.tabprefix + i);
var this_s=this;
var index=i;
obj.οnmοuseοver=function(){this_s.change(index);};
}
你会发现每个对象在执行事件是index传入的值是4,同时要注意this指针不能直接传递到事件中
for(var i=1;i<this.cfg.num+1;i++)
{
var obj=document.getElementById(this.cfg.tabprefix + i);
var this_s=this;
var index=i;
obj.οnmοuseοver=function(){this_s.change(index);};
}
你会发现每个对象在执行事件是index传入的值是4,同时要注意this指针不能直接传递到事件中