使用jQuery将样式应用于div中的偶数元素(2,4,6等)?

时间:2011-07-15 08:27:37

标签: jquery

我想要将样式应用于div中的某些元素:

<div id="showcase">
 <div class="project">
 <div class="project"> <!-- add a style here -->
 <div class="project">
 <div class="project"> <!-- add a style here -->
 <div class="project">
 <div class="project"> <!-- add a style here -->
</div>

项目div是Wordpress帖子所以我不能只在div中添加类。所以我认为jQuery是要走的路。

有什么建议吗?

2 个答案:

答案 0 :(得分:9)

$('.project:odd').addClass('myclass');

http://api.jquery.com/odd-selector/

为获得最佳性能,您应该:

$('.project').filter(':odd').addClass('myclass');

正如詹姆斯指出的那样(以及上面的文档)使用:odd代替:even,因为计数是基于0的。

答案 1 :(得分:0)

http://jsfiddle.net/uAZgm/

$('#showcase .project:nth-child(even)').addClass('new');