在jquery中我可以链接.filter两次吗?

时间:2014-10-03 20:11:08

标签: jquery

为什么这样做,但第二个例子没有?

第一个有效。

function someFunk() {
   $('.listOne li').filter(':odd').css('background-color', '#FFFFFF');
   $('.listOne li').filter(':even').css('background-color', '#F0F0F0');
};

第二个不起作用。

function someFunk() {
   $('.listOne li').filter(':odd').css('background-color', '#FFFFFF').filter(':even').css('background-color', '#F0F0F0');
};

我可以不在jquery中链接.filter()吗?

1 个答案:

答案 0 :(得分:17)

您可以使用.end()在DOM导航方法之后返回上一个堆栈。:

$('.listOne li').filter(':odd').css('background-color', '#FFFFFF')
.end().filter(':even').css('background-color', '#F0F0F0');