JQuery只添加奇数偶数索引的子项

时间:2012-03-21 11:27:04

标签: jquery

我有以下JQuery:

$(document).ready(function () {
    $('tr').hover(function () {            
        $(this).children().addClass("color2");
        $(this).children().removeClass("color1");
    });
});

但我只希望它添加到具有偶数索引(包括0)的td元素

3 个答案:

答案 0 :(得分:1)

$(this)替换为$('td:even', this)

编辑:

我第一次没有看到children()。因此,请将$(this).children()替换为$('td:even', this)

答案 1 :(得分:0)

修改选择器,添加:even选择器

$('tr > td:even').hover(function() {
  // ...
});

答案 2 :(得分:0)

关于jQuery documentationchildren()函数可以有一个过滤器参数。在你的情况下,你只想选择(td)偶数的孩子。因此,请更改children()

中的children('td:even')