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

时间:2012-01-27 10:55:59

标签: php javascript

我正在用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();
})

谢谢,

3 个答案:

答案 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属性。