在javascript中访问div的高度

时间:2012-07-16 08:01:37

标签: javascript jquery

我有一个div:

CSS

    div { width: 200px; height:auto }

标记

   <div contenteditable="true"> Text is editable </div>

现在我该怎么做才能在javascript中访问上述div的height ( numeric value )?我试过了

$('div').height()&amp; $('div').css("height");都返回auto

4 个答案:

答案 0 :(得分:7)

您可能需要尝试.innerHeight().outerHeight(),具体取决于您的需求。

答案 1 :(得分:1)

尝试使用

$('div').innerHeight()

$('div').outerHeight()

答案 2 :(得分:1)

试试这个

var divs = document.getElementsByTagName('div');
if(divs.length>0)
     divs[0].offsetHeight;

答案 3 :(得分:0)

返回 NUMERIC高度值

document.getElementsById('myElementId').offsetHeight; // Without jQuery

$('#myElementId').outerHeight(); // With jQuery 

注1:outerHeight(true)返回包含边距和填充的大小,http://api.jquery.com/outerHeight/上的更多信息

注2:innerHeight()返回匹配元素集中第一个元素的当前计算高度,包括填充但不是边框。

注3:$('div')。height()或$('div')。css(“height”)仅返回css值。