javascript - 每个 div 获取父级的高度 - jQuery 方法

标签 javascript jquery

我有这样的结构:

<div class="container" style="height:(variable height)">
    <div class="box"></div>
    <div class="box"></div>
    <div class="box"></div>
</div>
<div class="container" style="height:(variable height)">
    <div class="box"></div>
    <div class="box"></div>
    <div class="box"></div>
</div>
<div class="container" style="height:(variable height)">
    <div class="box"></div>
    <div class="box"></div>
    <div class="box"></div>
</div>

所以我需要每个 .box 获取父级 .container 的高度,后者的高度与另一个高度不同并且会变化。

我只需要 jQuery 方法,不需要 CSS,因为我不想使用 absolute 位置、table-cell 或其他任何方法来做到这一点。

谢谢!

最佳答案

您可以使用 .height 的函数重载

$('.box').height(function(){
    return $(this).parent().height();
});

关于javascript - 每个 div 获取父级的高度 - jQuery 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26325039/

相关文章:

javascript - Jasmine jQuery : loadFixtures() "undefined"?

javascript - 当我使用 JQuery 创建文本框时,Materialise 日期选择器不起作用

javascript - 为什么我得到空表格?如何自动创建 Iniline 模型?

javascript - 使用 keydown 和 keyup 事件对 Angular move 对象,Javascript

jquery 从 href 值设置 css 背景

javascript - 使用单一功能发布到 Facebook 墙

jquery - 在元素中查找文本字符串并在其周围包裹一些 span 标签

javascript - setInterval 调用函数的问题

javascript - Jquery 在点击时动态创建 HTML div

javascript - 将执行从js文件中的一个单击事件传递到另一个js文件中的另一个函数