[英]Looping through a HTML list with JavaScript
我如何遍历ul
中的li
标签列表以获取单击的li
元素的textContent
?
var ul = document.getElementsByClassName('ul')[0];
var items = ul.getElementsByTagName('li');
$("li").on("click", function(){
for (var i =0; i<items.length;i++) {
console.log(items[i]);
}
});
上面我尝试登录了textContent
所有的li
列表中的元素,而我只想要textContent
被单击元素。 如何指定点击的元素?
$("ul > li").on("click", function(e){
console.log(this.textContent);
});
Kiluminati的答案应该可以解决问题。 它是这样工作的:
$('ul > li')
创建一个由所有li
组成的jQuery对象数组 .on()
将一个eventListener附加到DOM对象,在这种情况下,每个li
元素 this
变量上下文绑定到单击的元素
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.