克隆 tr,但保留宽度

发布于 2024-11-17 20:27:54 字数 160 浏览 1 评论 0原文

我正在尝试克隆表中的一行,并将该行插入到空表中。简单的。

但是是否可以保留 tr 中单元格的原始宽度(可能会由于同一列中的其他单元格而扩展)?

编辑刚刚意识到我应该在克隆后迭代匹配的单元格并同步宽度。仍然好奇是否有更直接的方法......

I'm trying to clone a row in table, and insert this row into an empty table. Easy.

But is it possible to preserve the original width of the cells in the tr (that may perhaps be expanded due to other cells in the same column)?

EDIT Just realized I should iterate through the matching cells after the clone and sync the width. Still curious if there is a more direct way though...

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

如梦初醒的夏天 2024-11-24 20:27:54

克隆行,然后迭代该行的子行,将每个子行的宽度设置为相应索引处原始行的每个子行。

var target = $('#target');
var target_children = target.children();

var clone = target.clone();

clone.children().width(function(i,val) {
    return target_children.eq(i).width();
});

$('<table>',{border:1}).append(clone).appendTo('body');

示例: http://jsfiddle.net/z7hWh/

我不确定浏览器支持在 上设置宽度。

Clone your row, then iterate over the children of the row, setting the width of each child to each child of the original at the corresponding index.

var target = $('#target');
var target_children = target.children();

var clone = target.clone();

clone.children().width(function(i,val) {
    return target_children.eq(i).width();
});

$('<table>',{border:1}).append(clone).appendTo('body');

Example: http://jsfiddle.net/z7hWh/

I'm unsure of browser support for setting width on a <td>.

爱你不解释 2024-11-24 20:27:54

指定严格的 CSS 规则。

可能的答案:

  • 将它们定义为每个单元格的宽度相同(可能不是您想要的)。
  • 使用colgroups(推荐)
  • 不要为 td 定义样式,而是在表头第 th 上定义它们。如果您的表格没有标题,显然不起作用。

Specify strict CSS rules.

Possible answers:

  • Define them to be the same width for each cell (probably not what you want).
  • Use colgroups (recommended).
  • Don't define styles for td's, but define them on the table head th. Obviously doesn't work if you don't have a header to your tables.
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文