我有一个带有Id的div下5列的表。我想在2,3和5列上添加Jquery的click处理程序。我可以做这样的事情
$('#myDiv td:nth-child(2), #myDiv td:nth-child(2n+3)').click(function(){
alert('clicked');
});
我想知道是否有其他或更好的方法将这两个孩子组合在一起。
答案 0 :(得分:15)
这可能是最好的方式:
$('#myDiv td').filter(':nth-child(2), :nth-child(3), :nth-child(5)')...
有一个较短的方法,但我不推荐它,因为它真的与DOM 结合(假设你只有你在评论中说的5个元素)。
$('#myDiv td:not(:nth-child(3n - 5))')...