Javascript 在jQuery中单击同级时从当前div中删除活动类

Javascript 在jQuery中单击同级时从当前div中删除活动类,javascript,jquery,html,css,Javascript,Jquery,Html,Css,单击任何同级div时,我正试图从当前div中删除活动的类。因为某种原因,这在我的情况下不起作用 下面是我的HTML和JS (请注意,部分问题已选中,并且处于活动状态) 试试这个: $('.question .ui-state-default a').on("click", function(e) { $(".question").removeClass("active"); $(this).parent().parent().addClass("active");

单击任何同级div时,我正试图从当前div中删除
活动的
类。因为某种原因,这在我的情况下不起作用

下面是我的HTML和JS (请注意,部分问题已选中,并且处于活动状态)

试试这个:

    $('.question .ui-state-default a').on("click", function(e) {
      $(".question").removeClass("active");
      $(this).parent().parent().addClass("active");
    });
试试这个:

    $('.question .ui-state-default a').on("click", function(e) {
      $(".question").removeClass("active");
      $(this).parent().parent().addClass("active");
    });
这将首先从所有同级中删除
active
,而不管它们是否已经拥有该类


这将首先从所有同级中删除
active
,而不管它们是否已经拥有该类。

查找最近的
。问题
在树上,添加
.active
类,然后查找其具有
.question
.active
类的同级,并删除
.active

$('.question .ui-state-default a').on("click", function(e) {
  $(this).closest('.question').addClass('active').siblings('.question.active').removeClass('active')
});

在树上查找最近的
.question
类,添加
.active
类,然后查找其具有
.question
.active
类的同级,并删除
.active

$('.question .ui-state-default a').on("click", function(e) {
  $(this).closest('.question').addClass('active').siblings('.question.active').removeClass('active')
});

谢谢这是我一直想做的。谢谢。这是我想做的事。
$('.question .ui-state-default a').on("click", function(e) {
  $(this).closest('.question').addClass('active').siblings('.question.active').removeClass('active')
});