1、点击一个ul的五个li元素,分别弹出他们的序号,用正常和闭包的方法

来源:互联网 发布:公安优化发展环境心得 编辑:程序博客网 时间:2024/05/29 16:37

<script>
   
var lis=document.getElementsByTagName("li");
   
   
//第一种写法
   
for(vari = 0;i<lis.length;i++){
       
lis[i].index= i + 1;
       
lis[i].onclick= function () {
           
alert(this.index);
        }
    }

   
//第二种写法
   
for(vari = 0;i<lis.length;i++){
       
lis[i].onclick= (function(j) {
           
return function () {
               
alert(j);
            }
        })(
i+1)
    }
</script>

原创粉丝点击