我面临着获得LI文本的问题因为我有10个LI列表并且所有LI类名都相同。当我尝试通过使用类名或id来获取文本时,我会得到最后一个文本。
这是我的代码
<ul>
<li class="a">text</li>
。
文本1
.<li class="a">text2</li>
。
文字3 .
<li class="a">text4</li>
请帮助我如何获取数据。
答案 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);
}