**********************写法1************************************8
<body>
<ul class="ul">
<li>chun</li>
<li>xia</li>
<li>qiu</li>
<li>dong</li>
</ul>
<script>
var lis = document.getElementsByTagName('li');
for(var i=0;i<lis.length;i++){
lis[i].onclick = (function(i){
return function(){
alert(i);
}
})(i);
}
</script>
</body>
*****************************写法2*********************
<body>
<ul class="ul">
<li>chun</li>
<li>xia</li>
<li>qiu</li>
<li>dong</li>
</ul>
<script>
var lis = document.getElementsByTagName('li');
for(var i=0;i<lis.length;i++){
lis[i].onclick = function(i){
alert(i);
}
}
</script>
***********************************************************
为什么写法1的参数是数字而写法2的参数为mouseEvent?
Judy_1024
_潇潇暮雨
相关分类