jquery - 使用 Jquery 将内容添加到表中的 tfoot

标签 jquery html-table

我有这个示例表

<table border="1" id="tabla">
 <tr>
  <td>row 1, cell 1</td>
  <td>row 1, cell 2</td>
 </tr>
 <tr>
  <td>row 2, cell 1</td>
  <td>row 2, cell 2</td>
 </tr>
</table>

我尝试使用 Jquery 动态添加内容

$("#tabla").find('tfoot').append($('<td><b>Total</b></td><td>a</td><td>b</td>'));

但是,不起作用

如果使用 Firebug 检查表,则该表有一个 tfoot 但为空。 ¿如何在之前未添加内容的情况下向 tfoot 添加动态内容?

最佳答案

不改变 html 的解决方案是先添加 tfoot:

$(function($){
    var foot = $("#tabla").find('tfoot');
    if (!foot.length) foot = $('<tfoot>').appendTo("#tabla"); 
    foot.append($('<td><b>Total</b></td><td>a</td><td>b</td>'));
})

关于jquery - 使用 Jquery 将内容添加到表中的 tfoot,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16590735/

相关文章:

php - 如何将 CSS 与 PHP while 循环和表格结合起来?

jquery - 如何仅在验证成功时提交表单

javascript - PNG 修复新元素

javascript - 从某个位置读取 csv 文件并显示为 html 表格

html - 如何使 div 相对于表头 (th) 但在表头之外?

css - 为什么 last-child 不工作?

javascript - 在另一个函数中触发点击函数

javascript - 如何更改 jQuery toggle() 状态

jquery - 支持网络和移动应用程序的架构方法

php - 在网页上的 HTML 表中显示 MySQL 数据库表中的值