如果所有LI的类名相同,如何获取当前LI文本?

时间:2015-12-30 09:54:11

标签: javascript jquery html

我面临着获得LI文本的问题因为我有10个LI列表并且所有LI类名都相同。当我尝试通过使用类名或id来获取文本时,我会得到最后一个文本。

这是我的代码 <ul> <li class="a">text</li>。 文本1 .<li class="a">text2</li>。 文字3 . <li class="a">text4</li>

请帮助我如何获取数据。

1 个答案:

答案 0 :(得分:0)

我不知道你在找什么。但根据我的理解,你想知道点击了哪个元素。

所以我觉得这可行 https://jsfiddle.net/a2y1n7p9/

只需使用自助功能。

var liElements = document.getElementsByClassName('a');

for(var i = 0; i < liElements.length; i++) {
  liElements[i].onclick = function(i){
   return function() {
     alert(i + ' Element');
   }  
  }(i); 
}