2012-01-27 43 views
0

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

下面的代码,但它不工作,

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

你使用的是JavaScript库,如jQuery或原型? – 2012-01-27 10:58:15

+0

我正在使用jquery 5.1 – user960971 2012-01-27 11:00:11

回答

3

这里是jQuery的一个解决方案:

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

你在寻找类似

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

你使用jQuery吗?

如果不是,那么我建议使用jQuery,它非常易于使用。 如果是的话,那么你可以使用这样的:由于jQuery的支持,您可以链接功能

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

编辑:
或者,也可以得到CSS类和由所得到一个数组的空间(一个或可能多个)拆分它们。然后,你可以从数组中删除所需的值,将所需的类插入到数组中,并且加入该数组的空间为胶水。 然后将此字符串设置为HTML元素的class属性。

+0

对不起,我正在使用原型。 – user960971 2012-01-27 11:53:21