如何选择具有几个不同类别的元素?

时间:2015-02-13 17:23:52

标签: jquery css

我有一张桌子上有一堆小牢房。

<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>

我需要一个仅使用tdfoobar类获取baz的选择器。天真的解决方案是制作选择器td.foo, td.bar, td.baz,但我想知道是否有更好的选择器来做同样的事情,而不必为每个类重复td

编辑上下文:这将进入filter选项,以便对这些特定单元格进行selectable操作。我不确定此选项是否只接受字符串,或者它是否也接受jQuery对象。

2 个答案:

答案 0 :(得分:2)

还没有选择器 - 在upcoming standard中提出并且jQuery不提供任何自己的选择器,但它确实提供了.filter()方法,它也可以正常工作:

$('td').filter('.foo, .bar, .baz');

答案 1 :(得分:0)

您可以使用:

$('tr').find('.foo,.bar,.baz')