日期:2014-05-16  浏览次数:20405 次

JQuery能否实现下面这个效果
比如有30个li,我想实现每3个li插入一个样式。
请问除了用循环和直接写的方法有没有类似于
$(".listbox div ul li:even").attr("class", "listbroaden");
这样的方法,直接取3的余数等于0的li?

------解决方案--------------------
jQuery( ":nth-child(index/even/odd/equation)" )

index: 每个相匹配子元素的索引值,从1开始,也可以是字符串 even 或 odd,或一个方程式( 例如 :nth-child(even), :nth-child(4n) )。

查文档什么的最快了。可以试试$(".listbox div ul li:nth-child(3n)")