js 循环li添加点击事件 (闭包的应用)

 var aLi = document.querySelectorAll('.article-tab li');
  for (var i = 0; i <= aLi.length; i++) {      
  (function(){      
    var p = i     
    aLi[i].onclick = function() {      
      alert(p);      
    }  
  })();  
}

原文地址:https://www.cnblogs.com/xiaoliu12/p/6148756.html