Я думаю, что это - очень легкий вопрос для кого-то, кто более опытен в JQuery.
например, у нас есть простая страница HTML с несколькими отделениями, и у 3 из них есть тот же класс CSS 'боковая панель'
Каждая эта 'боковая панель' отделения имеет отличающийся довольный и различная высота.
Я должен сравнить эту высоту отделений и найти самую длинную.
Я знаю, как понять сравнение, но я не знаю, как в JQuery я могу взять каждое из этого отделения
сохранить их значение в переменной или массиве.
$.each($('.sidebar'), function() {
var height = $(this).height();
});
Я не уверен, почему два ответа, опубликованные до сих пор, используют jQuery.each()
, а не просто вызов each()
напрямую, поэтому вот что я бы порекомендовал:
$('#elementID').siblings().each(function ()
{
var height = $(this).height();
});
Поместить каждую высоту в массив:
var heights = [];
$('#elementID').siblings().each(function ()
{
heights.push($(this).height());
});
Или просто использовать map()
:
var heights = $('#elementID').siblings().map(function ()
{
return $(this).height();
}).get();