javascript - 基于从文本获取高度的 <td> 控制表格行高

标签 javascript jquery html css internet-explorer-8

我有一个表,其中包含一些行和 2 列。一列包含图像,另一列包含文本。这些图像是我调整大小的大图像(意思是,它们从容器中获取高度)。我需要该行从 textCell 获取其高度。由于文本的数量在一行中是可变的,所以我无法指定一个明确的高度。 但是考虑到图像大于文本的大小,该行的高度来自 imageCell 而不是 textCell。我如何让行和 imageCell 占据 textCell 的高度?

<table  border="0" cellspacing="0" cellpadding="0" id="articleTable">
    <tr id="row-1" class="articleRow light" >
        <td class="imageCell" id="image-cell-1">
            <img src="images/Support/CFD.png" alt="" class=""/>
            <img src="images/Support/CFD3.png" alt=""  class="" />
        </td>
        <td class="textCell" id="text-cell-1" >
            <div class="articleTextWrapper">
                TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT 
            </div>
        </td>

    </tr>
    <tr id="row-2" class="articleRow dark" style="">
        <td class="textCell" id="text-cell-2" >
            <div class="articleTextWrapper">
                TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT 
                TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT 
                TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT 
                TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT 
                TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT 
            </div>
        </td>
        <td class="imageCell"  id="image-cell-2">
            <img src="images/Support/TM2.png" alt=""   class="" />
            <img src="images/Support/TM1.png" alt=""   class=""/>
        </td>
    </tr>

最佳答案

也许像这样的一些 Javascript 方法:

var txts = document.getElementsByClassName("textCell");
for(var i=0; i<txts.length; i++) {
    var h = txts[i].getElementsByClassName("articleTextWrapper")[0].offsetHeight;
    txts[i].parentNode.style.height = h + "px";
}

这将为 <tr> 设置固定高度相对于单元格内文本的高度,使您能够将图像设置为全高。

关于javascript - 基于从文本获取高度的 <td> 控制表格行高,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24388515/

相关文章:

android - 渐变仅到达屏幕边缘 - 而不是 html(手机上的 html/css)

javascript - 如何解决 Bootstrap 图像缩放?

javascript - 使用 pubnub 流中的 Smoothie 图创建折线图

javascript - 将网络应用程序转换为移动应用程序

javascript - 如何基于对象键/值配对创建有序列表?

jquery - 如果单击某行的子元素,如何获取该行的 id 属性?

jQuery 检查 CSS 类的高度是否小于 20%

javascript - Chart.js "display:none"问题

jquery.on() 不起作用

javascript - 如何根据参数以更高效更好的方式分析数据库表中的字符串?