动态地将li id存储在数组中

姆卡菲扬

在我的代码中,lis是动态生成的,每个li具有特殊的ID。我想将每个li“ id”存储在一个数组中

这是js代码

var i=0;
$("ul#portfolio li").each(function(eval){
    var idd = new Array();
        idd[i]=$(this).attr("id");
    i++;
});

但这不起作用。

html

<div id="container">
    <ul id="portfolio" class="clearfix">
    <!-- Dynamically generated li -->
    </ul>
</div>
阿伦·P·约翰尼(Arun P Johny)

您需要使用.map()

var idd = $("#portfolio li").map(function(eval){
    return this.id;
}).get();

在您的情况下,您的数组位于回调的本地,因此每个回调的每次迭代都在创建一个新数组,而不是将项目添加到现有数组中

var idd = new Array();
$("#portfolio li").each(function (eval) {
    idd.push(this.id)
});
  • 确保在将目标元素加载到dom后运行脚本(可以使用dom ready处理程序)
  • 用途this.id$(this).attr('id')

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

动态地将素数存储在一维数组中

来自分类Dev

动态地将字段设置为extjs数据存储

来自分类Dev

动态地将字段设置为extjs数据存储

来自分类Dev

如何动态地将数组绑定到JComboBox?

来自分类Dev

动态地将元素推到数组的末尾

来自分类Dev

动态地将from动作值放在Jquery中?

来自分类Dev

在MySQL中动态地将行转换为列

来自分类Dev

如何动态地将新数组添加到现有数组中

来自分类Dev

如何动态地将继承的属性添加到EF数据存储中?

来自分类Dev

我如何动态地将分隔符放入jquery的数组中?

来自分类Dev

动态地将新属性添加到Node中的现有JSON数组

来自分类Dev

动态地将行添加到具有动态接收的列数的表中

来自分类Dev

将单词存储在数组中

来自分类Dev

将函数存储在数组中

来自分类Dev

将grep输出存储在数组中

来自分类Dev

将mongodb结果存储在数组中?

来自分类Dev

将值存储在数组中

来自分类Dev

将目录列表存储在数组中

来自分类Dev

将指针存储在数组中

来自分类Dev

将数字存储在数组中

来自分类Dev

将地图对象存储在数组中

来自分类Dev

无法将值存储在数组中

来自分类Dev

将函数存储在数组中

来自分类Dev

将数组存储在数据协定中

来自分类Dev

将指针存储在数组中

来自分类Dev

将var存储在数组中

来自分类Dev

将Grep的输出存储在数组中

来自分类Dev

无法将数据存储在数组中

来自分类Dev

将数字存储在数组中,C ++