我有一张 table ,上面有一堆小单元格。
<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>
我需要一个选择器,它只抓取带有 foo
、bar
或 baz
类的 td
>。天真的解决方案是让选择器 td.foo, td.bar, td.baz
,但我想知道是否有更好的选择器来做同样的事情而不必重复 >td
每个类。
上下文编辑:这将进入 selectable
的 filter
选项对这些特定细胞的操作。我不确定这个选项是只接受字符串还是也接受 jQuery 对象。
最佳答案
还不是选择器——这是在 upcoming standard 中提出的并且 jQuery 不提供任何自己的选择器,但它确实提供了同样有效的 .filter()
方法:
$('td').filter('.foo, .bar, .baz');
关于jquery - 如何选择具有几个不同类中的任何一个的元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28505207/