如何在JavaScript中创建以逗号分隔的ID列表?

时间:2011-12-06 13:52:11

标签: javascript jquery

所以我有一个<ul>包含<li>个元素,我想抓住这些元素的ID并将它们以查询字符串传递给另一个页面。

像这样:

<ul id="myList">
   <li id="first">First</li>
   <li id="second">Second</li>
   <li id="third">Third</li>
</ul>

进入

first,second,third

有一种巧妙的方法吗?我是jQuery,所以我的蛮力可能不是很好的方法是使用each()进行迭代并以这种方式构建它。我觉得有点邋..

1 个答案:

答案 0 :(得分:10)

使用.map的简洁方法:

var ids = $("#myList li").map(function() {
    return this.id;
}).get().join(",");