JavaScript闭包产生的问题

来源:互联网 发布:淘宝店铺去掉导航栏 编辑:程序博客网 时间:2024/05/17 02:34
Js闭包

在循环中局部变量i,只保存最后一个i的值,在循环中的function函数里如果要使用i,把i存下来,例如

[html] view plain
  1. var Lis=document.getElementsByTagName("li");  
  2.         for (var i = 0; i < Lis.length; i++) {  
  3.             Lis[i].i=i;  
  4.             Lis[i].onmouseover=function(){  
  5.             alert(this.i);  
  6.       }  

0 0
原创粉丝点击