JQuery获取和设置高度

时间:2013-04-12 18:53:03

标签: javascript jquery html height

我试图让div'.impress'与div'.page'的高度相同,但我的'.impress'div的高度显示不正确('.impress'为小) 。

JQuery:

var getHeight = $('.page').height();
$(".impress").css('height', getHeight+200);

3 个答案:

答案 0 :(得分:3)

您应该使用jquery的height()方法来设置高度:

$(".impress").height(getHeight+200)

或者,如果您使用的是css('height',...),请务必在您的情况下包含单位:

$(".impress").css('height', (getHeight+200) + 'px')

答案 1 :(得分:0)

在访问.impress的高度

之前,您是否已确保DOM已加载并准备就绪?

确保在$(document).ready(function() {});中进行此项操作,以确保.impress已布置并且高度合适。

答案 2 :(得分:0)

首先确保.page存在。

if($('.page').length){
    var getHeight = parseInt($('.page').height());
    $(".impress").css('height', getHeight+200);
}
else{
    alert('oops');
}

更新

如果$('.page')存在,请确保它有一定的高度。包含所有子项的父级可能拥有height = 0