标签: jquery arrays
我想从一系列项目中获取所有ID,我该如何做出这一条短线:
var ids = []; $(".post").each(function(index, element) { ids.push($(element).attr("id")); });
类似的东西:
var ids = $(".post").map("id");
答案 0 :(得分:8)
烨! jQuery对象为.map(),数组和对象为$.map。 jQuery版本将返回一个应用了map函数的jQuery对象,因此你必须调用.get()来获取实际的数组。
.map()
$.map
.get()
var ids = $(".post").map(function(index, element) { return element.id }).get();