Here\'s what I\'m trying to do:
Currently I am using this to create an array of all elements matching the class name of .cookie
. Right now I am getting
var cookiesArray = new Array();
$('.cookie').each(function() {
var id = $(this).attr(id);
if(id != undefined) {
cookiesArray.push(id);
}
});
I think this should do what you're after:
var ids = $('.cookie').map(function(index) {
// this callback function will be called once for each matching element
return this.id;
});
Documentation for map.
Here's a working jsFiddle demo.
You can try:
var cookiesArray = [];
$('.cookie').each( function(i,e) {
/* you can use e.id instead of $(e).attr('id') */
cookiesArray.push($(e).attr('id'));
});