我有一张桌子上有一堆小牢房。
<table class="epic-table">
<tr>
<td class="evil">
<td class="foo">
<td class="bar">
<td class="baz">
<!-- About 2 dozen more with different classes -->
</tr>
</table>
我需要一个仅使用td
,foo
或bar
类获取baz
的选择器。天真的解决方案是制作选择器td.foo, td.bar, td.baz
,但我想知道是否有更好的选择器来做同样的事情,而不必为每个类重复td
。
编辑上下文:这将进入filter
选项,以便对这些特定单元格进行selectable
操作。我不确定此选项是否只接受字符串,或者它是否也接受jQuery对象。
答案 0 :(得分:2)
还没有选择器 - 在upcoming standard中提出并且jQuery不提供任何自己的选择器,但它确实提供了.filter()
方法,它也可以正常工作:
$('td').filter('.foo, .bar, .baz');
答案 1 :(得分:0)
您可以使用:
$('tr').find('.foo,.bar,.baz')