如何在jQuery中获得外部单击和普通字体?
当我单击一个元素时,在单击另一个文本元素之前,它应为粗体。
当单击任何元素时,其余元素不应同时以粗体显示。
如何在Javascript函数中执行此操作?

我正在使用的代码-

$('.muon-no-submenu ').click(function () {
        $(this).addClass("muon_click");
    });


类-

.muon-no-submenu
{
font-weight:bold;
}


即使单击另一个选项卡,粗体文本仍然保留。

最佳答案

您的结构的HTML会有所帮助。即使如此,我想我也明白你想要的。

从已经(可能)已添加的类中删除该类,然后将其添加到被单击的类中。假设所有选项卡都具有类.muon-no-submenu

$('.muon-no-submenu ').click(function () {
    $('.muon-no-submenu ').removeClass("muon_click");
    $(this).addClass("muon_click");
});


这是一个有点相关的JSFiddle

07-27 15:29