Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/80.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 从具有公共属性的html元素列表到它们的值数组?_Javascript_Jquery - Fatal编程技术网

Javascript 从具有公共属性的html元素列表到它们的值数组?

Javascript 从具有公共属性的html元素列表到它们的值数组?,javascript,jquery,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

给定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>
如何返回数组: 变量列表=[‘a’、‘b’、‘c’、‘d’、‘e’]


我试过.L5.5美元

您需要获取具有该类类型的元素数组,然后将其属性字母值推送到新数组中

let list= [];
let spanElements = $('.L5');

for(let x =0; x < spanElements.length; x++){
    list.push($(spanElements[x]).attr('letters'));
}

您需要获得具有该类类型的元素数组,然后将其属性字母值推送到新数组中

let list= [];
let spanElements = $('.L5');

for(let x =0; x < spanElements.length; x++){
    list.push($(spanElements[x]).attr('letters'));
}

Ryan的回答肯定会对jQuery起作用。但是,我不确定您将以这种方式解析多少个元素,如果性能很重要,您可以通过使用Array.from和map在没有jQuery的情况下完成同样的事情


Ryan的回答肯定会对jQuery起作用。但是,我不确定您将以这种方式解析多少个元素,如果性能很重要,您可以通过使用Array.from和map在没有jQuery的情况下完成同样的事情

你可以把它和

代码:

常量列表=$'.L5'.mapindex,elem=>$elem.attr'letters.get; 控制台日志列表; 你可以把它和

代码:

常量列表=$'.L5'.mapindex,elem=>$elem.attr'letters.get; 控制台日志列表;