【发布时间】:2015-06-07 19:14:20
【问题描述】:
我看过几个问题,比如这个:Add table row in jQuery 和这个:jQuery add HTML table column 但我的情况有点不同。
我有一个现有的表,我想在最后添加多个列。我试过了:
$('#myTable tr:last').after
$('#myTable > tbody:last').append
$("#myTable > tbody").append
$('#myTable > tbody:first').append
$('#myTable').find('tbody:last').append
我认为这是因为我引入的是 PHP 创建的单独行。
我做了一些计算并回显像这样的 html 行:(请记住,cmets 是为了向您展示格式。我实际上并没有回显那些 cmets)
<!--<tr><td>11133150.5</td><td>-6027209.5</td><td>31</td></tr><tr><td>11133678.8</td><td>-6027083.6</td><td>31</td></tr><tr><td>11133027.7</td><td>-6027256.7</td><td>31</td></tr><tr><td>11133136.9</td><td>-6027178.9</td><td>31</td></tr><tr><td>11133175.1</td><td>-6027538.3</td><td>31</td></tr><tr><td>11132970.5</td><td>-6027393.1</td><td>31</td></tr><tr><td>11133117.4</td><td>-6026786.8</td><td>31</td></tr><tr><td>11133507.2</td><td>-6027230.5</td><td>31</td></tr><tr><td>11133733.8</td><td>-6027372.2</td><td>31</td></tr><tr><td>11133444.4</td><td>-6026785.8</td><td>31</td></tr><tr><td>11133953.7</td><td>-6027232.9</td><td>31</td></tr><tr><td>11133073.2</td><td>-6027232.7</td><td>31</td></tr><tr><td>11134175.4</td><td>-6027043.2</td><td>31</td></tr><tr><td>11133973.5</td><td>-6026862.6</td><td>31</td></tr><tr><td>11133548.3</td><td>-6026404.2</td><td>31</td></tr><tr><td>11133327.9</td><td>-6026073.9</td><td>31</td></tr><tr><td>11133105.4</td><td>-6026271.5</td><td>31</td></tr><tr><td>11133154.9</td><td>-6027287.6</td><td>31</td></tr><tr><td>11133179</td><td>-6027305.4</td><td>31</td></tr><tr><td>11133223.6</td><td>-6027247.9</td><td>31</td></tr><tr><td>11133128.7</td><td>-6027094.8</td><td>31</td></tr><tr><td>11133010.9</td><td>-6027277.4</td><td>31</td></tr><tr><td>11133241.8</td><td>-6027367.1</td><td>31</td></tr><tr><td>11133361.6</td><td>-6027437.1</td><td>31</td></tr><tr><td>11133298.1</td><td>-6027167.3</td><td>31</td></tr><tr><td>0</td><td>166021.4</td><td>31</td></tr>--!>
当我尝试将它们添加到现有表(相同长度)时,我将它放在表的末尾(在它下面)或者我已经将它嵌套在里面,但我想要的只是附加它作为新列添加到表的末尾。
我不确定这是否是最好的方法,或者我是否还缺少其他东西。
更新 为了帮助任何人帮助我解决这个问题,我做了一个小提琴:Fiddle
感谢您的帮助。
【问题讨论】:
-
试试 $('#myTable').find('tbody:last').append('')
-
您在当前表中有 tbody?我在您的 php 生成的表格内容中看不到它
-
是的,我的原始表中有 tbody,但 php 生成的表中没有。我应该将 添加到来自 php 的表中吗?@daremachine 我尝试将 添加到传入的 html 和上面的建议中。它导致表格低于原始表格。您已经打印了包含当前数据的表格,并且您在哪里获取了您想要添加的新数据?点击或在哪里有任何 js 事件?
标签: javascript php jquery html