javascript - 从具有共同属性的 html 元素列表到它们的值数组?

标签 javascript jquery

给定 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/

相关文章:

javascript - MySQL 注册连接错误

jquery - 如何隐藏div中的单个按钮

javascript - 在没有表单或 URL 变量的情况下将所选 DIV 的 ID 传递到下一个 PHP 页面

javascript - 数组中的传单圈名称未显示(circles1 未定义)

javascript - 如何使用jquery扩展对象

Javascript contenteditable on insidehtml 创建的对象

Javascript 何时显示结果

javascript - 将多个 jQuery .on() 替换为一个

javascript - 如何操作 jQuery find 返回的元素上的文本?

javascript - Chart.js:组合线和条数据