javascript - 如何在html完成渲染后获取一个div的高度并将其分配给另一个div

标签 javascript jquery html css angularjs

<div class="col-xs-10" id="leftDoc" "> ... </div>
  <uib-tabset type="tabs">
      <uib-tab heading="Event 1 Information"> ....
      <uib-tab heading="Event 2 Information"> ....
      <uib-tab heading="Event 3 Information"> ....
      <uib-tab heading="Event 3 Information"> ....
  </uib-tabset>
<div class="col-xs-10" id="leftDoc" > ... </div>

基本上我有 Angular 应用程序,我只想从“leftDoc”获取高度并将其分配给“rightDoc”。似乎有关于这个主题的讨论,但它与 Controller 完成加载数据有关,但在我的情况下,我没有任何数据可以加载,但是当我使用这个脚本时,它计算出错误的高度

<script>
   $(document).ready(function() {
      var height = Math.max($("#leftDoc").height(), $("#rightDoc").height());
      $("#leftDoc").height(height);
      $("#rightDoc").height(height);
   });
</script>

最佳答案

$( document ).ready( function() {
    var leftHeight = $( "#leftDoc" ).height();

    $( "#rightDoc" ).height( leftHeight );
} );

或者

$( document ).ready( function() {
    var leftHeight = $( "#leftDoc" ).height();

    $( "#rightDoc" ).css( "height", leftHeight );
} );

编辑:

您还可以使用 .outerHeight()包括 div 的顶部和底部填充:

var leftHeight = $( "#leftDoc").outerHeight();

关于javascript - 如何在html完成渲染后获取一个div的高度并将其分配给另一个div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35585898/

相关文章:

html - IE10字体太粗

javascript - 如果没有与文本框文本匹配的 div 子级,则显示一条消息

javascript - Angular 2 : Unexpected Token error & displaying input into a variable

javascript - 表单未验证 - javascript

javascript - 为什么字体大小?为什么字体大小不起作用?

javascript - 如何修复 CSS 框上的按钮

java - 添加 HTML 后防止 WebView 滚动到页面顶部

javascript - 使用 angularjs 的货币转换器

javascript - 如何使用 css3 动画制作此 Jquery animate()?

javascript - 如何在 HTML5 Web 应用程序中进行推送通知?