jQuery - 如何获取类(class) child 的高度

标签 jquery

我正在制作一个页面,其中另一个页面中有 2 个 div 元素:

<div id="id" class="class-name">
    <div class="child-1">

    </div>
    <div class="child-2">

    </div>
</div>

我正在尝试这个 jQuery,但它不起作用:

$(window).load( function() 
{
    $('.class-name').each(function() 
    {
        var height = $(this).$('.child-1').height();
        $(this).$('.child-2').css('top', -height);
    });
});

不用担心类名,我在这里使用了神秘的类名

最佳答案

使用 jQuery 的 find()children()方法:

var height = $(this).find('.child-1').height();
$(this).find('.child-2').css('top', -height);

或者:

var height = $(this).children('.child-1').height();
$(this).children('.child-2').css('top', -height);

关于jQuery - 如何获取类(class) child 的高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26296012/

相关文章:

php - 使用 $.load() 发送 'GET' 数据

javascript - 当两个函数具有某些相似性时进行重构

jquery - Bootstrap 下拉菜单打开后调用函数

javascript - 触发 JavaScript 回调的几个事件

javascript - 如何按顺序选择具有多个类的元素

javascript - 工具提示不起作用( Bootstrap )

javascript - 调用操作方法后在 View 中显示消息

jQuery:如何停止传播到同一个处理程序?

jQuery .show() 和 BlackBerry OS5

javascript - 在jquery中使用for循环(.each)