获得div的高度

时间:2011-05-23 18:21:54

标签: javascript css html height

<span style="width:100%" id="learning_menu"><div id="aLM" style="width:100%;height:100%">test | test | test</div></span>

上面的代码是我当前的HTML。我将使用jQuery使内部“div”缩小和增长。我无法弄清楚如何获得span / div的高度。我不会在CSS中设置特定值,因为它可能会根据浏览器而改变。因此,我的JavaScript(style.height)总是返回0。

有什么想法吗?

4 个答案:

答案 0 :(得分:22)

这里是普通的js,不需要jQuery:

document.getElementById("learning_menu").offsetHeight;

答案 1 :(得分:3)

使用jQuery:这将是.height()方法。

var span_height = $('#learning_menu').height(),
    div_height = $('#aLM').height();

N.B。在内联元素(<div>)中放置块级元素(在本例中为<span>)是无效的HTML。

答案 2 :(得分:1)

嗯。我不确定我的问题是否正确但是......从纯javascript中你可以使用元素的clientHeight(或offsetHeight)属性来获得它的高度(以像素为单位)。从jquery只需使用.height()方法(它实际上是一个围绕clientHeight属性的浏览器无关的包装器)。

答案 3 :(得分:0)

$("#learning_menu").height()将返回跨度的高度