繁体   English   中英

使用JavaScript遍历HTML列表

[英]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对象数组
  • jQuery方法.on()将一个eventListener附加到DOM对象,在这种情况下,每个li元素
  • 单击元素时,将触发eventListener,并调用处理程序函数, this变量上下文绑定到单击的元素

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM