Js闭包

<!DOCTYPE html>
<html>
<head>
        <meta charset=UTF-8 />
        <title></title>
<script>
window.onload = function(){
        var aLi = document.getElementsByTagName(li);
        for (var i=0;i<aLi.length;i++){
                (function(i){
                        aLi[i].onclick = function(){
                                alert(i);
                        };
                })(i);
        }
        };
</script>
        
</head>
<body>
    <ul>
        <li>123</li>
        <li>456</li>
        <li>789</li>
    </ul>
</body>
</html>

 

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。