我有一个HTML表格如下,并希望在parent_tr
之后获得所有display-order="-1"
<table>
<thead>...</thead>
<tbody>
<tr class='parent_tr'><td></td>....<td></td></tr> //no of `td`s in each row
<tr><td></td>....<td></td></tr>
<tr><td></td>....<td></td></tr>
<tr class='parent_tr'><td></td>....<td></td></tr>
<tr><td></td>....<td></td></tr>
<tr><td></td>....<td></td></tr>
<tr class='parent_tr' display-order="-1"><td></td>....<td></td></tr>
<tr><td></td>....<td></td></tr>
<tr><td></td>....<td></td></tr>
<tr class='parent_tr'><td></td>....<td></td></tr>
<tr><td></td>....<td></td></tr>
<tr><td></td>....<td></td></tr>
<tr class='parent_tr'><td></td>....<td></td></tr>
<tr><td></td>....<td></td></tr>
<tr><td></td>....<td></td></tr>
.
.
</tbody>
</table>
这是我的JavaScript(jQuery),我正在尝试:
$(".parent_tr[display-order!='-1']").nextAll(".parent_tr");
//Console output - [<tr class="parent_tr">…</tr>, <tr class="parent_tr">…</tr>, <tr class="parent_tr" display-order="-1">…</tr>, <tr class="parent_tr">…</tr>, <tr class="parent_tr">…</tr>,..]
答案 0 :(得分:2)
你的选择器不正确。您需要使用 attribute equal selector :
$(".parent_tr[display-order='-1']").nextAll(".parent_tr");
<强> Working Demo 强>
答案 1 :(得分:2)