2017-03-09 54 views
0

该div已在运行时在js文件中生成。 div的高度在课堂上定义。现在我想获得这个div的高度。如何在CSS文件中设置高度时获取div的高度?

我已经尝试过: -

$('.maxHeight').height(); 
    $('.maxHeight').inner-height(); 
    $('.maxHeight').outer-height(); 
    $('.maxHeight').offset-height(); 
    $('.maxHeight').client-height(); 

感谢

+2

您是否尝试过'$( 'maxHeight ')。CSS(' 高度')'?和'.height()'应该已经工作 – Satpal

+0

是的,它返回0px,虽然高度超过425px。 –

+0

你能提供实际的代码吗? –

回答

1
$('.maxHeight:eq(0)').css("height"); 

这应该工作。确保它选择的是实际的div,而不是具有相同类别的另一个div。如果您有多个实例,请使用[0]

+0

您将在[0] – Zorken17

+0

中得到语法错误取决于您是否具有倍数。 –

+1

对不起,你错了。要指定一个特定的元素,你需要使用':eq(2)-selector'如下:'$('.maxHeight:eq(0)').css(“height”);' – Zorken17

1

您需要等待DOM-3完成后才能运行JavaScript。

尽量把你的代码在$(document).ready()

$(document).ready(function(){ 
    console.log($('.maxHeight').css("height")); 
})