我有下表
<tr id="group_1>...</tr>
<tr id="el">...</tr>
<tr id="el">...<tr>
<tr id="group_2"></tr>
<tr id="el">...</tr>
<tr id="group_1>...</tr>
<tr id="el">...</tr>
<tr id="el">...<tr>
我需要找到每组的最后一个TR
$("tr#group_"+groupID).next("tr#el:last").after("ADD NEW TR");
它对我不起作用!!
我想那是因为我对所有组使用相同的 id。
谁能帮帮我。
谢谢
最佳答案
首先,ID 必须是唯一的,因此在上述情况下行为将是未定义的。
其次,这是一种很难对行进行分组的方法。尝试使用 TBODY 元素代替>
<tbody id="group_2">
<tr>...</tr>
<tr>...<tr>
</tbody>
<tbody id="group_2">
<tr>...</tr>
</tbody>
<tbody id="group_3">
<tr>...</tr>
<tr>...<tr>
</tbody>
然后事情就变得容易多了:
$("#group_" + groupNum + " tr:last-child").after("add new tr");
事实是,您甚至不需要这样做(使用 after()
)。使用 append()
更容易做到这一点:
$("#group_" + groupNum).append("add new tr");
关于jquery - 找到最后一个TR(群),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1700304/