将类应用于选定的LI和所有以前的LI

时间:2013-11-27 20:24:15

标签: javascript jquery css

当我选择一个LI时,我想将一个类应用于所选的LI和所有之前的LIS,现在我只让它适用于所选的LI和一个前一个LI任何帮助选择所有以前的

FIDDLE

http://jsfiddle.net/ym5wr/

的jQuery

$('li').click(function() {
    $('li').css({ "background-color":"#fff" });
    $(this).prev().andSelf().css({ "background-color":"#ccc" });
});

1 个答案:

答案 0 :(得分:4)

<强> JSFIDDLE DEMO

使用.prevAll()代替.prev()

$(this).prevAll().andSelf().css({ "background-color":"#ccc" });

或者,由于版本1.8中不推荐使用andSelf(),因此请使用addBack()

$(this).prevAll().addBack().css({ "background-color":"#ccc" });