我对一个找不到问题的简单问题感到沮丧:
我想通过查找由于不同标准而被标记为“已过滤”的任何单元格来过滤表中的行。所以最后一种行过滤类型“选择”过滤的单元格来决定是否要过滤包含的行。
这是一个简单的例子:
html:
<table> <tbody>
<tr class="">
<td class=""><span>1-1</span></td>
<td class=""><span>1-2</span></td>
<td class=""><span>1-3</span></td>
</tr>
<tr class="">
<td class=""><span>2-1</span></td>
<td class="filtered"><span>2-2</span></td>
<td class="filtered"><span>2-3</span></td>
</tr>
<tr class="">
<td class=""><span>3-1</span></td>
<td class="filtered"><span>3-2</span></td>
<td class=""><span>3-3</span></td>
</tr> </tbody> </table>
CSS:
table { margin: 20px; }
td { padding:4px; }
td span { background-color: silver; }
tr.filtered { display:none; }
js/jquery:
$('table tbody tr').filter('td.filtered').addClass('filtered');
我为此准备了一个提琴手:http: //jsfiddle.net/dtsZX/3/
我希望第 2 行和第 3 行添加“过滤”类,从而被隐藏。然而,这是行不通的。jquery 命令有什么问题?