jquery - 如何定位每两个列表的列表项而不是偶数或奇数

标签 jquery

正如标题所说,我想用 jQuery 为每 2 个列表提供不同的背景颜色... 例如:

<li><!-- blue --></li>
<li><!-- blue --></li>
<li><!-- red --></li>
<li><!-- red --></li>

提前致谢!

更新: 下面的代码表示奇数和偶数列表,我想知道是否有一种方法可以像这样以每 2 个列表为目标...而不是 :odd:even 我怎样才能完成这个?

$("li:odd").addClass("blue");
$("li:even").addClass("red");

最佳答案

演示:http://jsfiddle.net/gRjv7/1/

$('li').each(function(index){
    if(Math.floor(index/2)%2==0){
        $(this).css('color','blue');
    }else{
        $(this).css('color','red');
    };
});

关于jquery - 如何定位每两个列表的列表项而不是偶数或奇数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8614377/

相关文章:

jquery - 我在网上查看的 CSS 文件中的行为和 PIE.htc 是什么?

javascript - jQuery:避免由于 fadeOut() 而导致的代码重复

javascript - 通过Jquery调用tr属性并找到我的内部复选框

javascript - 简单的 AJax 调用不起作用 - 加载其他页面

javascript - Highcharts 多个图表,每个图表都有实时数据

关联数组中的 JavaScript 函数 "is not a function"

javascript - jquery select2 如果在源中找不到,则将文本添加到源

c# - 如何从 URL 中获取网页标题和图片?

javascript - 对文本字段使用更改事件

javascript - 从缓存中清除 JavaScript 代码