js实现动态改变table高度

左右两个table,各占页面的一半,左边的table“名字”可能会很长,要求名字全部显示,所以就要折行显示。但是折行显示后高度就会变化,要求右边的table高度和左边一样。而且随着页面放大缩小table的高度始终一致。

而右边的table放的是文件名的超链接,要求超过五个文件就要显示滚动条。所以右边是将table放在了div中,给div固定了高度,加了纵滚动,所以设置两边一般高就是让右边div的高度随着左边table的变化而变化。

<script type="text/javascript">
// 2020/01/08 P-KI-EN-V5-0015 Insert Start
  function tableHeightCheck(tableLeft,tableRight){
    var tLeft = document.getElementById(tableLeft);
    var tRight = document.getElementById(tableRight);
    var lHeight = tLeft.offsetHeight;
    tRight.style.height = lHeight - 31 + 'px';
  } 
  // 页面放大缩小时高度调整
  window.onresize = function(){
    tableHeightCheck("tableLeft","tableRight");
  }
</script>
<style>
.LstScroll10 {
  height: 113px;
  overflow-y: scroll;
  margin-left: 0px;
  margin-bottom: 10px;
  margin-top: 0px;
  padding: 0px;
  border: 1px solid #FFFFFF;
  background-color: #FFFFFF;
}
.TblWidth {
  width:  100%;
  border: 1px solid #FFFFFF;
  padding: 0px;
  margin: 10px;
  border-collapse: collapse;
  border-spacing: 0px;
}
</style>
<body onload="tableHeightCheck('tableLeft','tableRight');">
<table id="tableLeft" class="TblWidth" style="margin-left:0px; width: 100%;">
    <tr height="30">
      <th style="padding-top:0px;padding-bottom:0px;border-right-width:0px;">表头</th>
    </tr>
    <tr>
      <td class="CellHead" height="12.5" width="22%" nowrap>1</td>
      <td class="CellHead" height="12.5">内容</td>
    </tr>
    <tr>
      <td class="CellHead" height="12.5">2</td>
      <td class="CellHead" height="12.5">内容</td>
    </tr>
    <tr>
      <td class="CellHead" height="12.5">名</td>
      <td class="CellOdd" style="word-wrap:break-word;word-break:break-all;" height="12.5">很长很长。。。</td>
    </tr>
    <tr>
      <td class="CellHead" height="12.5">3</td> 
      <td class="CellHead" height="12.5">内容</td>
    </tr>
    <tr>
      <td class="CellHead" height="12.5">4</td>
      <td class="CellHead" height="12.5">内容</td>
    </tr>
   
  </table>
<div class="LstScroll10" id="tableRight" style="border:0px;border-top-style:none;width:100%;">
   <table class="TblWidth" style="margin-left:0px; margin-top:0px; border-top:0px;width:100%;">
   <%
    for ( int i = 0; i < iMaxIndex ; i++) {
      doc = (KDocument)ltDocList.get(i);
      strDocName = doc.getDocName().trim();
   %>
    <tr height="23.3"><td>
             <a href="#" onClick="selectWindow( <%= i %>, '1' )" ><%= strDocName %></a> 
      </td></tr>
    }
   </table>
</div>
</body>

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值