求一段jquery,点击判断是否使用某个样式

2025-03-23 11:44:42
推荐回答(3个)
回答1:

        $(function () {
            $("div.contentin ul li").click(function () {
                if ($(this).hasClass("curselected"))
                    $(this).removeClass("curselected");
                else {
                    if ($(this).find("div.nummark").length == 0) {
                        $(this).addClass("curselected");
                    }
                }
            });
        });

回答2:

$("li").click(function(){
    var thisClass = $(this).attr("class");
    var hasDiv = false;
    $(this).children().each(function(){
        if($(this).attr("class")=="nummarked")
            hasDiv == true;
    });
    if (thisClass!=="curselected" && hasDiv) {
        $(this).attr("class", "curselected");
    } else {
        $(this).attr("class", "");
    }
});

回答3:

$("li").click(function(){
    if(!$(this).hasClass("curselected") && $(this).find(".nummarked").length==0){
        $(this).addClass("curselected");
    }
    else if($(this).hasClass("curselected")){
        $(this).removeClass("curselected");
    }
});