我试图从<tbody>表的一个部分中检索所有行,但不确定这样做的语法.我在下面添加了一个虚拟表提取,以及我使用jQuery实现任务的最新尝试!
表提取物:
<tbody>
 <tr>
  <th id="emergency" colspan="2">Emergency</th>
 </tr>
    <tr>
      <td>Emergency data</td>
      <td>Emergency data</td>
    </tr>
    <tr>
      <td>Emergency data</td>
      <td>Emergency data</td>
    </tr>
</tbody>
<tbody> 
 <tr>
  <th id="urgent" colspan="2">Urgent</th>
 </tr>
    <tr>
      <td>Urgent Data</td>
      <td>Urgent Data</td>
    </tr>
    <tr>
      <td>Urgent Data</td>
      <td>Urgent Data</td>
    </tr>
 </tbody>
jQuery代码:
var emergencyRows = $table.find('#emergency').children().get();
All*_*lly 12
如果你知道表id,你可以使用下面的代码.
var trs = $("#tableid").find("tbody>tr");
我的建议是将ID属性放在tbody而不是每一行的第一行.
HTML
<table>
    <tbody id="emergency">
        <tr>
            <th colspan="2">Emergency</th>
        </tr>
        <tr>
            <td>Emergency data</td>
            <td>Emergency data</td>
        </tr>
        <tr>
            <td>Emergency data</td>
            <td>Emergency data</td>
        </tr>
    </tbody>
    <tbody id="urgent">
        <tr>
            <th colspan="2">Urgent</th>
        </tr>
        <tr>
            <td>Urgent Data</td>
            <td>Urgent Data</td>
        </tr>
        <tr>
            <td>Urgent Data</td>
            <td>Urgent Data</td>
        </tr>
    </tbody>
</table>
jQuery的
var emergencyRows = $("tbody#emergency").find("tr:gt(0)");
var urgentRows = $("tbody#urgent").find("tr:gt(0)"); 
除了第一行之外,jQuery代码段将获取所有相应的行.
| 归档时间: | 
 | 
| 查看次数: | 66463 次 | 
| 最近记录: |