我正在用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();
})
谢谢,
答案 0 :(得分:3)
以下是jquery的解决方案:
$('.currentClass').removeClass('currentClass').addClass('newClass');
答案 1 :(得分:0)
你在寻找像
这样的东西吗?$(myElement).click(function () {
this.addClass("className1");
// ...
this.removeClass("className2");
});
答案 2 :(得分:0)
您使用的是jQuery吗?
如果没有,那么我建议使用jQuery,它非常易于使用。 如果是,那么您可以使用:
$(element).removeClass('currentClass').addClass('newClass');
由于jQuery支持,你可以链接函数。
修改强>
或者,您可以获取CSS类,并通过空格(一个或可能是多个)将它们拆分,从而生成一个数组。然后,您可以从数组中删除所需的值,将所需的类插入到数组中,然后使用 glue 空格 join 该数组。
然后将此字符串设置为HTML元素的class
属性。