当前位置: 代码迷 >> Web前端 >> 闭包的施用
  详细解决方案

闭包的施用

热度:58   发布时间:2012-08-31 12:55:03.0
闭包的应用

<ul id="Ul" style="min-height:100px; _height:auto !important; _height:100px; border:1px solid red;">
?<li>a</li>
?<li>b</li>
?<li>c</li>
?<li>d</li>
?<li>e</li>
?<li>a</li>
?<li>b</li>
?<li>c</li>
?<li>d</li>
?<li>e</li>
</ul>

<script type="text/javascript">


function addClick(){
?var lis = document.getElementById('Ul').getElementsByTagName('li');
?for(var i = 0, lisLen = lis.length; i < lisLen; i++){
??(function(i){
???lis[i].onclick = function(){
????console.log(i);
???}
??})(i)
?}
}
addClick();
</script>

  相关解决方案