0

我正在使用 960 网格系统创建布局,并自动显示 div 项。我需要能够将“alpha”类应用到第一个类,将“omega”类应用到第四个,例如 div-alpha,div,div,div-omega,div-alpha,div,div,div-omega。

使用下面的代码将 alpha 类应用于所有 div :

var n = $("div.item").length;

    $('div .item').filter(function(index) {
    return n % 5 == 1;
        }).addClass('alpha');

        $('div .item').filter(function(index) {
    return n % 5 == 5;
        }).addClass('omega');

我怎样才能做到这一点?提前谢谢了。

4

2 回答 2

0

你可以这样做:

var divs = $("div.item");
var length = divs.length
divs.eq(3).addClass('omega');
divs.eq(0).addClass('alfa');
divs.eq(length-1).addClass('omega');

如果有一个包含所有 div 的容器,您也可以使用 nth-child() 选择器

于 2011-07-01T13:51:18.467 回答
0

尝试这个

var n = $("div.item").length;

    $('div .item').filter(function(index) {
    return index % 5 == 1;
        }).addClass('alpha');

        $('div .item').filter(function(index) {
    return index % 5 == 5;
        }).addClass('omega');
于 2011-07-01T13:52:30.140 回答