给定 HTML 这样的
<span class="L5" letters="a"></span>
<span class="L5" letters="b"></span>
<span class="L5" letters="c"></span>
<span class="L5" letters="d"></span>
<span class="L5" letters="e"></span>
如何返回数组: var list = [ 'a','b','c','d','e'];
我尝试了 $(".L5").attr("letters");
without success (jsfiddle) .
最佳答案
您需要获取具有该类类型的元素数组,然后将它们的属性字母值推送到一个新数组中。
let list= [];
let spanElements = $('.L5');
for(let x =0; x < spanElements.length; x++){
list.push($(spanElements[x]).attr('letters'));
}
关于javascript - 从具有共同属性的 html 元素列表到它们的值数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48630559/