JS闭包的一个问题

<!DOCTYPE html>

<html>

<head>

    <meta charset="UTF-8">

    <title>Title</title>

    <script type="text/javascript">

       

        window.onload = function () {

            var links = document.getElementsByTagName("a");

             for(var i=0 ; i<links.length ; i++){

                links[i].onclick = function () {

                   //问题:点击哪个超链接就弹出哪个超链接的索引

                    alert(i);

                };

            }


        };


    </script>

</head>

<body>


<ul>

    <li><a href="javascript:;">超链接一</a></li>

    <li><a href="javascript:;">超链接二</a></li>

    <li><a href="javascript:;">超链接三</a></li>

    <li><a href="javascript:;">超链接四</a></li>

</ul>


</body>

</html>

怎么运用闭包解决点击点击哪个超链接就弹出哪个超链接的索引?

开满天机
浏览 444回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript