jQuery:如何用class将父类div的高度添加到父类div

时间:2015-08-17 15:49:37

标签: jquery

我有一些class="parent"的div,其中部分div包含带class="image"的div或div。我想添加到这些父div,其中包含图像divs第一个图像div的高度。每个div父级中的图像div具有不同的高度。

下面的代码获取第一个图像div的高度,并将其添加到所有父div。虽然我想添加到每个父div,但它的高度确实是子图像div。

var p = $('.image')
var maxheight = p.height()

$('.parent').filter(function() {
    return $(this).has('.image');
}).height(maxheight);

我该怎么办?

1 个答案:

答案 0 :(得分:0)

你需要迭代你的图像div:

var p = $('.image');
p.each(function(index, item) {

});

现在,假设您的“父”div实际上是图像的父容器,那么您可以这样做:

var p = $('.image');
p.each(function(index, item) {
    $(item).parent().height($(item).height());
});