js 获取元素下面所有的li
var content=document.getElementById("content");
var items=content.getElementsByTagName("ul");
var itemss=items[2].getElementsByTagName("li");//获取第二个li标签
或
var div=document.getElementById('a');
var ul=div.childNodes.item(0);
var
首先我们需要一个html结构
a
a
a
a
a
我们遍历ul 下所有的li 并添加点击事件,一般我们会在for循环里面添加点击事件,但是结果和我们所期盼不一样,那么是为什么呢????
接下来看看我们的js代码
var li = document.getElementsByTagName('li');
for(var i = 0;i<li.length;i++){
(function(Index){
li[i].addEventListener(
Maxim推出MAX8662/MAX8663高度集成电源管理IC,器件内置USB/AC适配器线性充电器以及Smart Power Selector:trade_mark:,适用于单节可充电Li+电池供电的便携式设备。MAX8662/MAX8663内置智能电源选择电路,可实现外部输入电源,电池以及系统负载之间的无缝分配,理想用于智能电话、PDA、便携式多媒体播放器以及其他便携式设备等这类电源效率其至关重要的应用中。
MAX8662/MAX8663利用Maxim专有的智能电源选择电路,实现US
废话不多说了,直接给大家贴代码了,具体代码如下所述:
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添加点击事件 (闭包的应用),希望
先给大家说下应用场景:
获取页面 li 下面 key的值,添加到 arr数组
删除车型不在arr 数组中的value值。
示例代码:
var getSaleModels = function(brand_id){
if(brand_id){
var li = $(".pinpai-chexing"+brand_id+" li");
var arr = new Array();
if (li.length > 0){
li.each(function(index, element)
LI代码的格式化:A).运用CSS格式化列表符: ul li{list-style-type:none;}B).如果你想将列表符换成图像,则: ul li{list-style-type:none;list-style-image: url(/blog/images/icon.gif);}C).为了左对齐,可以用如下代码: ul{list-style-type:none;margin:0px;}D).如果想给列表加背景色,可以用如下代码: ul{list-style-type: none;mar