我试图从<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>
Run Code Online (Sandbox Code Playgroud)
jQuery代码:
var emergencyRows = $table.find('#emergency').children().get();
Run Code Online (Sandbox Code Playgroud)
All*_*lly 12
如果你知道表id,你可以使用下面的代码.
var trs = $("#tableid").find("tbody>tr");
Run Code Online (Sandbox Code Playgroud)
我的建议是将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>
Run Code Online (Sandbox Code Playgroud)
jQuery的
var emergencyRows = $("tbody#emergency").find("tr:gt(0)");
var urgentRows = $("tbody#urgent").find("tr:gt(0)");
Run Code Online (Sandbox Code Playgroud)
除了第一行之外,jQuery代码段将获取所有相应的行.
| 归档时间: |
|
| 查看次数: |
66463 次 |
| 最近记录: |