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

Apply class to selected LI and ALL previous LIs

本文关键字:LI 应用于      更新时间:2023-11-25

当我选择一个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" });
});

JSFIDDLE演示

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

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

或者,由于andSelf()在版本1.8中已弃用,请使用addBack()

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