坚持使用简单的Javascript函数来查找高度

坚持使用简单的Javascript函数来查找高度,javascript,find,height,Javascript,Find,Height,有人知道为什么下面的代码不能工作吗?我需要一个固定宽度div的动态高度,该div可能下降到视口下方 <script type="text/javascript"> function findheight(){ var div = document.getElementById('bg'); var height = document.scrollHeight; div.style.height = height + 'px'; } </script>

有人知道为什么下面的代码不能工作吗?我需要一个固定宽度div的动态高度,该div可能下降到视口下方

 <script type="text/javascript">
function findheight(){  
  var div = document.getElementById('bg');
  var height = document.scrollHeight;
  div.style.height = height + 'px';
}

  </script>     
</head>

<body onload="findheight()">
    <div id="bg"> 

函数findheight(){
var div=document.getElementById('bg');
var height=document.scrollHeight;
div.style.height=高度+px;
}

如果没有,还有别的办法吗??感谢您的帮助。谢谢

之所以不起作用,是因为div.style.height 空,因此执行parseFloat返回NaN

document.getElementById('bg')。offsetHeight
那么这应该可以工作了

试一试


在你的身体里
onload=bodyHeight()

这是我解决这类问题的方法。希望这对你也有用


使用jquery中的
$(document).height()
获取文档高度如果使用javascript可以实现这一点,则必须使用“offsetHeight”方法

function getHeight() {
    var height = document.getElementById('test').offsetHeight;
    alert(height);
}
这是一个示例

您可以在div.style.height=height+'px'上方找到详细信息

give alert(height);看看你是不是越来越高了?谢谢,不,我什么都没得到…@kritya:IMO,简单的任务不需要使用图书馆。
function getHeight() {
    var height = document.getElementById('test').offsetHeight;
    alert(height);
}