【问题标题】:How can I find the height of a dynamically created table row element with no height set?如何找到没有设置高度的动态创建的表格行元素的高度?
【发布时间】:2015-12-11 21:52:51
【问题描述】:

我有两个彼此相邻的表都在 C# 中动态填充,我希望这两个表的相应行高完全相同,具体取决于第一个表的行高是多少(没有具体的高度设置,只需要适合文本)。

我尝试了各种在 C#、javascript、jquery 等中获取高度的方法,但是它们都返回 null 或 0,我可以通过主动设置高度来让它工作,但是这不是很有效,偶尔也会出错,是有没有办法获得动态创建的 html 表格行/单元格的高度?

【问题讨论】:

  • 你能展示一下这些表是如何创建的吗?你熟悉CSS 还是试试这个Jquery 网站。api.jquery.com/height
  • 对于两个相邻的表具有相同的行高,您可以使用纯 CSS 解决方案。只需创建一个 HTML 表格,但将其设置为并排放置的两个分开的表格。这样,“两个”表格行将共享相同的高度。

标签: javascript c# jquery html html-table


【解决方案1】:

如果您的设计允许,@JoseRuiSantos 评论是一个更好的实现(即将两个表中的数据合并到一个表中,并相应地渲染行和列以使用 css 显示为两个不同的表)。

我能想到的一种方法是尝试使用 javascript: 为此,请勿在两个表中设置任何表/行/列高度。 在每个表的末尾添加一个空列,其中包含一个 div 元素。在页面加载完成事件中,确定两个表对应行中的最大列高,并将对应的div元素(在两个表中)的高度(在对应行中)设置为列最大高度。

【讨论】:

    猜你喜欢
    • 2015-08-13
    • 2019-06-12
    • 2017-03-23
    • 1970-01-01
    • 2012-06-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多