2011-09-20 16 views

Respuesta

11

Después de seleccionar $(".myclass"), puede utilizar el método .map()[docs] para tomar el .id de cada elemento. Esto devolverá un objeto similar a un array jQuery que contiene los ids.

var ids = $(".myclass").map(function() { return this.id; }); 

Añadir .toArray()[docs] hasta el final si necesita una matriz real.

+0

quizá 'each()' funcionaría también. –

+0

Su solución es mucho más concisa que la mía. Buen trabajo. –

0
var IDs = []; 

$('.myclass').each(function(){ 
    IDs.push(this.id); 
}); 
0

Además .map necesita .get() si quieres una matriz en el final:

$('.myclass').map(function() { return this.id; }).get(); 
Cuestiones relacionadas