我有一个 div :
css
div { width: 200px; height:auto }
标记
<div contenteditable="true"> Text is editable </div>
现在我应该怎么做才能height ( numeric value )
在 javascript 中访问上述 div ?我试过了
$('div').height()
&$('div').css("height");
都返回auto
。
我有一个 div :
css
div { width: 200px; height:auto }
标记
<div contenteditable="true"> Text is editable </div>
现在我应该怎么做才能height ( numeric value )
在 javascript 中访问上述 div ?我试过了
$('div').height()
&$('div').css("height");
都返回auto
。
您可能想尝试.innerHeight()
或.outerHeight()
,这取决于您想要什么。
尝试使用
$('div').innerHeight()
或者
$('div').outerHeight()
尝试这个
var divs = document.getElementsByTagName('div');
if(divs.length>0)
divs[0].offsetHeight;
返回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 值。