使用jQuery从元素选择中获取属性值作为数组

我有以下使用jQuery:

var x = $('.boxes > input:checked'); 

从x我试图检索一个id值数组,并一直无法弄清楚如何做到这一点。

就像是:

 var y = x[id]; // y becomes an array like ['1', '2', '3'] assuming // that x had 3 checkboxes with id's of 1, 2, 3 etc. 

你可以使用jQuery.map :

 var x = $('.boxes > input:checked'); var y = $.map(x, function (element){ return element.id; }); 

y变量将是包含元素id的数组。