Ahm*_*ed 5 jquery height siblings
我认为对于在Jquery中更有经验的人来说这是一个非常简单的问题.
例如,我们有一些带有几个div的简单html页面,其中3个具有相同的css类'sidebar'
每个'侧边栏'div都有不同的内容和不同的高度.
我需要比较这个div高度并找到最长的一个.
我知道如何实现比较,但我不知道如何在Jquery中我可以采用每个div
将它们的价值存储在vairable或array中.
Mat*_*all 13
我不确定为什么到目前为止发布的两个答案都是使用jQuery.each()而不是直接调用each(),所以这就是我的建议:
$('#elementID').siblings().each(function ()
{
var height = $(this).height();
});
Run Code Online (Sandbox Code Playgroud)
将每个高度放入数组:
var heights = [];
$('#elementID').siblings().each(function ()
{
heights.push($(this).height());
});
Run Code Online (Sandbox Code Playgroud)
或者,只需使用map():
var heights = $('#elementID').siblings().map(function ()
{
return $(this).height();
}).get();
Run Code Online (Sandbox Code Playgroud)
$.each($('.sidebar'), function() {
var height = $(this).height();
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
12075 次 |
| 最近记录: |