多重选择器的jQuery

问题描述:

我已经得到了这个丑陋的jQuery选择..多重选择器的jQuery

$('div img').eq(3).css('padding-right', '0'); //multiple of 4... 
$('div img').eq(7).css('padding-right', '0'); 
$('div img').eq(11).css('padding-right', '0'); 
$('div img').eq(15).css('padding-right', '0'); 

我必须得到所有imgages在位于4 ^和多的-4位置...

有比我更好的代码? :-)

是:

$('div img:nth-child(4n+3)').css('padding-right', '0'); 
+0

很不错的! +1! (SO不会允许长度小于15的评论) – 2011-04-21 16:29:01

+0

谢谢@Jakub Hampl! – Pointy 2011-04-21 16:30:05

+0

感谢jakub&Pointy! :-) – Roberto 2011-04-21 16:42:58

您可以使用第n个孩子所示的位置:

http://jsfiddle.net/YdsjY/