Jquery push all li's ID's into array

arrays, dom, html-lists, jquery

Solution

This piece of code: `some.push([$('ul#jdLists li').attr("id")]);` will push id of first `li` found by `ul#jdLists li` selector, what you need to do is to get id of each `li`, which can be done inside `each` function:

var some = [];
$('ul#jdLists li').each(function () {
   some.push($(this).attr("id"));
   // or
   some.push(this.id);
});

Problem

I need to push all my ID's into an array, both ways I've tried this only pushes the first ID into the array: ``` var some = []; $('ul#jdLists li').each(function () { some.push([$('ul#jdLists li').attr("id")]); }); ``` This returns the correct number of items in the array but with the ID of the first li or ``` var some = []; some.push([$('ul#jdLists li').attr("id")]); ``` this returns a single item with the first li ID thanks

Original source