同时在java脚本(php模块)中添加/删除类


add/remove class at same time in java script (php module)

我正在用PHP开发一个模块,我需要同时使用javascript中的事件onclick添加/删除类。请提出建议。

以下是代码,但它不起作用,

jQuery("#cat-block-id").show();
 //jQuery("#product-block-id").hide();
jQuery(".fme_layered_attribute").click(function() {
    jQuery("#product-block-id").show();
//jQuery("#cat-block-id").show();
})

谢谢,

这里有一个jquery的解决方案:

$('.currentClass').removeClass('currentClass').addClass('newClass');

你在寻找类似的东西吗

$(myElement).click(function () {
    this.addClass("className1");
    // ...
    this.removeClass("className2");
});

您在使用jQuery吗?

如果没有,那么我建议使用jQuery,它非常容易使用。如果是,那么你可以使用这个:

$(element).removeClass('currentClass').addClass('newClass');

由于jQuery支持这一点,因此可以链接函数。

编辑:
或者,您可以获得CSS类,通过一个空间(一个或多个)将它们拆分为数组。然后,您只需从数组中移除所需的值,将所需的类插入到数组中,然后glue的空格连接该数组。然后将此字符串设置为HTML元素的class属性。