我需要通过单击链接来过滤某个表格行。jQuery - 如何过滤表格行
function filterRows(statusName) {
$("#mainTable > tbody > tr").find(statusName).each(function() {
alert($(this));
//the alert is not shown
});
}
<a class="rejected" href="#" onclick="filterRows('rejected');">rejected</a>
<a class="new" href="#" onclick="filterRows('new');">new</a>
<table id="mainTable">
<thead>
<tr>
<td>col1</td>
<td>col2</td>
</tr>
</thead>
<tbody class="Content">
<tr class="rejected">
<td>data1</td>
<td>data12</td>
</tr>
<tr>
<td>data13</td>
<td>data15</td>
</tr>
<tr class="new">
<td>data16</td>
<td>data18</td>
</tr>
</tbody>
但它甚至没有alert($(this))
工作没有。有什么建议么?
选择器中的'>'字符表示该表必须包含孩子的'tbody',没有任何递归操作。我没有看到任何。 – Novak 2012-07-10 07:38:27
tbody在哪里? – F0G 2012-07-10 07:38:32
试试这个选择器'$(“。”+ statusName).each' – 2012-07-10 07:39:26