如何从同一个元素中删除相同的类?

时间:2015-03-24 08:21:51

标签: javascript jquery

单击时,我想从位于不同div的同一元素中删除相同的类:

这是JS代码。

$("#dialog").on('click',".selected_channel:not(.unselectable)", function(){ 
    $(this).removeClass("selected_channel");
    $("#item_container").find($(this)).removeClass("selected_channel");
});

1 个答案:

答案 0 :(得分:0)

您需要使用类选择器来定位元素

$("#dialog").on('click',".selected_channel:not(.unselectable)", function(){ 
    $(this).removeClass("selected_channel");
    $("#item_container .selected_channel").removeClass("selected_channel");
});

当您说$("#item_container").find($(this))时,只有在this

的元素的后代时,它才会返回item_container引用的元素