Rumah  >  Artikel  >  hujung hadapan web  >  实现点击列表弹出列表索引的两种方式_javascript技巧

实现点击列表弹出列表索引的两种方式_javascript技巧

WBOY
WBOYasal
2016-05-16 17:40:461255semak imbas
方式一,使用利用事件冒泡委托给列表的父节点去处理的方式
复制代码 代码如下:

var ulObj = document.getElementById("myUl");
ulObj.onclick = function (event) {
var tg = event.target;
var liArray = ulObj.getElementsByTagName("li");
for (var i = 0; i if (liArray[i] === tg) {
alert(i + 1);
}
}
}

方式二,使用闭包
复制代码 代码如下:

var liArray = document.getElementById("myUl").getElementsByTagName("li");
for (var i = 0; i (function () {
var n = i;
liArray[i].onclick = function () {
alert(n + 1);
}
})(i)
}

HTML代码
复制代码 代码如下:


  • haha

  • heihei

  • hehe

  • gaga


Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn