废话不多说了,直接给大家贴代码了,具体代码如下所述:
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);
}
})();
}
以上所述是小编给大家介绍的JS 循环li添加点击事件 (闭包的应用),希望
前言
在上一篇文章中《Notification自定义界面》中我们实现了自定义的界面,那么我们该怎么为自定义的界面添加点击事件呢?像酷狗在通知栏 有“上一首”,“下一首”等控制按钮,我们需要对按钮的点击事件进行响应,不过方法和之前的点击设置不一样,需要另外处理,下面我将进行简单的说明。
实现
同样,我们需要一个Service的子类MyService,然后在MyService的onCreate中设置,如下代码:
public class MyService extends Service {
p