【发布时间】:2010-09-15 07:44:06
【问题描述】:
在 jQuery 中将额外的一行作为最后一行添加到表中的最佳方法是什么?
这可以接受吗?
$('#myTable').append('<tr><td>my data</td><td>more data</td></tr>');
您可以添加到这样的表中是否有限制(例如输入、选择、行数)?
【问题讨论】:
-
谢谢灰。我也只是在学习 jQuery,发现很难找到最好的方法,尤其是简单的事情。它们是 2 个问题的原因是因为我发布了一个问题,然后差不多一个小时后,我意识到我应该把另一个问题放进去,并且认为我不应该更改第一个问题。
-
仅供参考 - 避免使用多个附加(极大地降低性能),而是建立你的字符串或使用更快的 JavaScript 连接。
-
以防万一行太复杂,我所做的是,用所需的结构隐藏第一行,进行克隆并修改文本并在第一行之后插入,如果你从 ajax 获取数据,这样响应您的表将被创建,请记住将其克隆到循环之外,然后使用它来修改循环内的内容。 $("#mainTable tbody").append(row);行是修改后的克隆副本:)
标签: javascript jquery html-table