Javascript 查找对象jquery删除当前对象的类,但不删除其他活动对象

Javascript 查找对象jquery删除当前对象的类,但不删除其他活动对象,javascript,php,jquery,Javascript,Php,Jquery,选择颜色 下面是一个简化的示例: html: Javascript: .active{ color:red; } 现在我只是改变了一个条件,我正在检查所有具有活动类的对象或DOM元素,然后我只是删除了它们的活动类,并将活动类添加到当前单击的DOM元素或对象。需要查看更多代码才能知道用户正在选择什么。我们看不出您如何调用此函数。也不知道为什么函数中有这么多参数,唯一使用的似乎是obj,现在您肯定可以查看我的全部代码了@charlietflI不太清楚您当前正在做什么,但我认为您想要做的是:

选择颜色


下面是一个简化的示例:

html:

Javascript:

.active{
    color:red;
}

现在我只是改变了一个条件,我正在检查所有具有活动类的对象或DOM元素,然后我只是删除了它们的活动类,并将活动类添加到当前单击的DOM元素或对象。

需要查看更多代码才能知道用户正在选择什么。我们看不出您如何调用此函数。也不知道为什么函数中有这么多参数,唯一使用的似乎是
obj
,现在您肯定可以查看我的全部代码了@charlietflI不太清楚您当前正在做什么,但我认为您想要做的是:
$('.tovar\u color\u select a').removeClass(“active”)$(obj).addClass(“活动”)删除活动类的所有实例,并将其应用于当前单击的对象。因此,请您详细解释一下@mkaatmanThanks我已经解决了我的问题。现在我将针对我自己的问题发布我的答案。谢谢你的帮助。这一点都没有帮助,但会让问题变得更复杂。三思而后行。
<ul class="listOfStuff">
    <li class="active">test</li>
    <li >test</li>
    <li >test</li>
    <li >test</li>
</ul>
.active{
    color:red;
}
$('li', $('.listOfStuff')).on('click', function(){
      $('.active').removeClass('active');
      $(this).addClass('active');
});
function chkcolor(obj,p_id,clr_id){

        if($('.tovar_color_select a').hasClass('active'))
        {

            $('.tovar_color_select a').removeClass("active");
            $(obj).addClass('active');
        }


        else {

            $(obj).addClass('active');
        }

        }