我有一个有高度限制的div。现在我想知道如果没有设置高度限制,div会有多高。 我怎么能得到它?
丹尼尔
答案 0 :(得分:0)
如果您正在使用Jquery,那么您的div id为test
,那么您可以获得高度$('#test').height();
。
答案 1 :(得分:0)
答案 2 :(得分:0)
诀窍是:
.height()
height
设置为auto
$(function(){
var $test = $('#test'); // cache element
var orgH = $test.height(); // get LIMITED height
$test.css({height:"auto"}); // go to non-limited height
var couldBeH = $test.height(); // store that one
$test.css({height: orgH}); // reset org height
alert("Could be "+ couldBeH);
});
答案 3 :(得分:0)
使用javascript:
var $div = $('div');
var height = $div.height();
$div.css('height','auto');
var newHeight = $div.height();
$div.css('height',height);
alert('original height:' + height) ;
alert('new height:' + newHeight) ;
答案 4 :(得分:0)
var mydivheight = document.getElementById('myDiv').clientHeight;
var mydivheight = document.getElementById('myDiv').offsetHeight;
var mydivheight = document.getElementById('myDiv').scrollHeight;
clientHeight - 包含高度和垂直填充。
offsetHeight - 包括高度,垂直填充和垂直边框。
scrollHeight - 包含所包含文档的高度(在滚动时大于高度),垂直填充和垂直边框。