經典閉包解決方法

<!DOCTYPE html>javascript

<html>html

<head>java

    <title></title>htm

</head>ip

<body>get

<ul id="test">it

    <li>1</li>io

    <li>2</li>console

    <li>3</li>function

    <li>4</li>

</ul>

  <script type="text/javascript">

      var oul = document.getElementById("test"),

          oli = oul.getElementsByTagName("li");

      for(var i = 0,j=oli.length;i<j;i++){

                var index = i;

                 oli[i].onclick = (function(index){

                      return function(){

                          console.log(index);

                      }

                 })(index);

      }

  </script>

</body>

</html>

相關文章
相關標籤/搜索