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

Jer*_*Gee 4 javascript jquery

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

像这样:

<ul id="myList">
   <li id="first">First</li>
   <li id="second">Second</li>
   <li id="third">Third</li>
</ul>
Run Code Online (Sandbox Code Playgroud)

first,second,third
Run Code Online (Sandbox Code Playgroud)

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

kar*_*m79 10

简洁明了的方式.map:

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