Javascript 在jQuery中单击同级时从当前div中删除活动类
单击任何同级div时,我正试图从当前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");
活动的
类。因为某种原因,这在我的情况下不起作用
下面是我的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')
});