javascript:获取div的高度并在其他div中使用它

时间:2016-03-08 10:47:26

标签: javascript html css

我想使用javascript来获取响应div的高度,并在另一个div中使用输出。 但我对javascript一点都不好......

到目前为止,我已经提出:

<script language="JavaScript">
var offsetHeight = document.getElementById("myDiv").offsetHeight;
var curr_width = parseInt(offsetHeight.style.height); 
offsetHeight.style.height = (offsetHeight);
</script>

<div id="mydiv"></div>
<div id="offsetHeight" style="top:0px"></div>

所以我想要的是,当我调整文档大小时,mydiv的高度用于style="top"值......

任何可以帮助我的人?太棒了!

3 个答案:

答案 0 :(得分:1)

  1. 您必须小心上/下字母(mydiv - &gt; myDiv
  2. 您需要添加px来设置元素的高度
  3. var offsetHeight = document.getElementById("mydiv").offsetHeight;
    document.getElementById("offsetHeight").style.height = offsetHeight + 'px';
    #mydiv {
      background:red;
      height:150px;
    }
    
    #offsetHeight {
      background:green;  
    }
    <div id="mydiv"></div>
    <div id="offsetHeight" style="top:0px"></div>

    重要脚本代码应该在</body>之前,或者用听众DOMContentLoaded

    包裹它

答案 1 :(得分:0)

尝试使用以下代码,它可以帮助您

&#13;
&#13;
var mydivHeight = document.getElementById("mydiv").offsetHeight;
document.getElementById("offsetHeight").style.height = mydivHeight + 'px';
&#13;
<div id="mydiv">mydiv</div>
<div id="offsetHeight" style="top:0px"></div>
&#13;
&#13;
&#13;

答案 2 :(得分:-1)

使用Jquery并加载文档。在

中写下你的逻辑
$(document).ready(function(){
  //code here    
});

在这里回答:https://jsfiddle.net/deepak1197/04wg05a6/