日期:2014-05-16  浏览次数:20433 次

javascript 事件传递 的参数

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.onmouseover=function(){this_s.change(index);};
??}

?

你会发现每个对象在执行事件是index传入的值是4,同时要注意this指针不能直接传递到事件中?