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

Guy*_*Guy 10 jquery

我有以下使用jQuery:

var x = $('.boxes > input:checked');
Run Code Online (Sandbox Code Playgroud)

从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.
Run Code Online (Sandbox Code Playgroud)

CMS*_*CMS 19

你可以使用jQuery.map:

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

var y = $.map(x, function (element){
  return element.id;
});
Run Code Online (Sandbox Code Playgroud)

y变量,将含元素ID的数组.

  • 或者:`var y = x.map(function(){return this.id;}).get();` (3认同)