我试图在现有td结束后附加一个td。下面是以下代码(我在jqgrid中进行)。
$("#list_toppager_center tr:first td:eq(7)").append("<td class='ui-paging-info'>Col/td>");
我看到该列已添加,但它会添加到我要添加的列的下方而不是添加到旁边。上述解决方案是正确的方法吗?
答案 0 :(得分:7)
这样的事情应该有希望:
$(function(){
$("#list_toppager_center tr:first td:last").after("<td class='ui-paging-info'>Col</td>");
});
干杯
-G。
答案 1 :(得分:1)
您在结束<
时遗漏了</td>
。我还认为你想要选择行并追加到那一行;您正在单元格中添加一个单元格,这将导致无效的HTML。
答案 2 :(得分:1)
使用jqGrid来实现这一点,这里有一个讨论:http://www.trirand.net/forum/default.aspx?g=posts&t=141
答案 3 :(得分:0)
表中的每行都具有相同的列数...您可以为每个其他行添加附加(过去的第1行)。
请参阅:jQuery add HTML table column
$("#list_toppager_center tr:first").append("New Col");
$("#list_toppager_center tr:gt(0)").append(" ");