我正在用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
属性。