jquery - 找到最后一个TR(群)

标签 jquery css-selectors

我有下表

<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/

相关文章:

javascript - 我的 Raphael 代码中发现错误

css - 将 CSS 类用于个别效果 - 意见?

python - 在 BeautifulSoup 中扩展 CSS 选择器

html - 如何使用 :nth-child? 将背景应用于无序列表

selenium - 页面工厂@FindBy

javascript - jquery.qrcode.js 渲染为带标志的 img

jquery - 如何获取具有特定 id 的 <div> 中的所有 <li> 元素?

javascript - blueimp 插件在每次后续上传时上传多个文件

jquery - 使用多个 Ruby on Rails Controller / View 和滑动页面转换的单页网站

css - all, upto children 选择器