+ -
当前位置:首页 → 问答吧 → for内传值问题

for内传值问题

时间:2011-10-02

来源:互联网

for(var i=0;i<=3;i++){
cat_ul[i].onmouseout=function() {
alert(i); //为什么每次i都是4 我需要得到的是0,1,2,3因为需要调用相应函数,各位有什么办法?
}

作者: gzppwh   发布时间: 2011-10-02

JScript code

for(var i=0;i<=3;i++){
cat_ul[i].onmouseout=function(myi) {
alert(myi); //为什么每次i都是4 我需要得到的是0,1,2,3因为需要调用相应函数,各位有什么办法?
}

作者: NianHui   发布时间: 2011-10-02

不好意思,忘了一句var myi=i;

作者: NianHui   发布时间: 2011-10-02