CSS多个没有模式的nth-child到一个选择器中

时间:2013-09-22 17:55:25

标签: jquery jquery-selectors

我有一个带有Id的div下5列的表。我想在2,3和5列上添加Jquery的click处理程序。我可以做这样的事情

$('#myDiv td:nth-child(2), #myDiv td:nth-child(2n+3)').click(function(){
    alert('clicked');
});

我想知道是否有其他或更好的方法将这两个孩子组合在一起。

1 个答案:

答案 0 :(得分:15)

这可能是最好的方式:

$('#myDiv td').filter(':nth-child(2), :nth-child(3), :nth-child(5)')...

有一个较短的方法,但我不推荐它,因为它真的与DOM 结合(假设你只有你在评论中说的5个元素)

$('#myDiv td:not(:nth-child(3n - 5))')...

jsFiddle Demo