I think this is very easy question for someone who is more experienced in Jquery.
for example we have simple html page with a few divs, and 3 of them have the same css class 'sidebar'
Each of this 'sidebar' divs have different content and different height.
I need to compare this divs height and find the longest one.
I know how to realize comparing, but I do not know how in Jquery I can take each of this divs
to store their value in vairable or array.
I'm not sure why the two answers posted so far are using jQuery.each()
rather than just calling each()
directly, so here's what I would recommend:
$('#elementID').siblings().each(function ()
{
var height = $(this).height();
});
To put each height into an array:
var heights = [];
$('#elementID').siblings().each(function ()
{
heights.push($(this).height());
});
Or, just use map()
:
var heights = $('#elementID').siblings().map(function ()
{
return $(this).height();
}).get();