为什么在这个点击事件内部,i的值可以是0,1,2,呢?
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>2-1</title>
<style>
/*补充代码*/
li:hover{
cursor:pointer;
}
</style>
</head>
<body>
<!-- 补充代码 -->
<ul>
<li>1</li>
<li>2</li>
<li>3</li>
</ul>
<script>
var li=document.getElementsByTagName("li");
for(var i=0,len=li.length;i<len;i++){
(function(i){
// 补充代码
console.log(i);
li[i].onclick=function(){
console.log(i);
alert(i);
}
})(i)
}
</script>
</body>
</html>
在这里输入代码,可通过选择【代码语言】突出显示
正在回答 回答被采纳积分+1
还有一问题:这里的自执行函数有什么作用呢?
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星