在Javascript中使用foreach实现数组
我有几个在Javascript中使用foreach实现数组,javascript,jquery,arrays,Javascript,Jquery,Arrays,我有几个li元素,它们有as类:multiselect\u selected\u profile <li id="li60" class="multiselect_my_profil multiselect_selected_profil" data-id="60"> <span class="multiselect_profil">C1</span> </li> 创建一个空数组并推送ID 创建空数组并推送ID您可以使用map()从一组匹
li
元素,它们有as类:multiselect\u selected\u profile
<li id="li60" class="multiselect_my_profil multiselect_selected_profil" data-id="60">
<span class="multiselect_profil">C1</span>
</li>
创建一个空数组并推送ID
创建空数组并推送ID您可以使用map()
从一组匹配的元素创建数组:
var arr = $(".multiselect_selected_profil").map(function() {
return $(this).data('id');
}).get()
您可以使用map()
从一组匹配的元素创建数组:
var arr = $(".multiselect_selected_profil").map(function() {
return $(this).data('id');
}).get()
看一看附加的代码片段
var-dataid=[]//初始化数组变量
$(“.multiselect\u selected\u profile”)。每个(函数(){
var iObjetId=$(this.attr('data-id');
数据id.push(iObjetId);
});
警报(数据标识)代码>
数据id=“60”>C1
数据id=“61”>C2
数据id=“62”>C3
数据id=“63”>C4
查看附加的代码片段
var-dataid=[]//初始化数组变量
$(“.multiselect\u selected\u profile”)。每个(函数(){
var iObjetId=$(this.attr('data-id');
数据id.push(iObjetId);
});
警报(数据标识)代码>
数据id=“60”>C1
数据id=“61”>C2
数据id=“62”>C3
数据id=“63”>C4
数据id=“64”>C5
现在您将获得包含特定类的所有ID
现在,您将获得包含特定类的所有id最快的方法是在选择器描述中正确指定数据id
,并使用toArray()
函数以数组形式检索jQuery
集中包含的所有元素:
var arr = $(".multiselect_selected_profil[data-id]").toArray();
最快的方法是在选择器描述的右侧指定数据id
,并使用toArray()
函数以数组形式检索jQuery
集中包含的所有元素:
var arr = $(".multiselect_selected_profil[data-id]").toArray();
如果在页面加载后将该类添加到元素中,该怎么办?我假设它将基于Naming,如果在页面加载后将该类添加到元素中会怎么样?我假设它将基于它的命名
var arr = $(".multiselect_selected_profil[data-id]").toArray();