当我选择一个LI时,我想将一个类应用于所选的LI和所有之前的LIS,现在我只让它适用于所选的LI和一个前一个LI任何帮助选择所有以前的
FIDDLE
的jQuery
$('li').click(function() {
$('li').css({ "background-color":"#fff" });
$(this).prev().andSelf().css({ "background-color":"#ccc" });
});
答案 0 :(得分:4)
<强> JSFIDDLE DEMO 强>
使用.prevAll()代替.prev()
$(this).prevAll().andSelf().css({ "background-color":"#ccc" });
或者,由于版本1.8中不推荐使用andSelf()
,因此请使用addBack()
$(this).prevAll().addBack().css({ "background-color":"#ccc" });