2014-06-23 145 views
1

我有divs,它们有时会有一个逗号分隔的2个类。我没有手动编写这个代码,它是由一个webapp生成的。我想删除类属性中的任何逗号并将其替换为空格。我该如何做到这一点?我有多个类,所以我必须搜索该字符并仅替换该字符。jQuery - 从类名称中删除逗号

.each(function() { 
    var $el = $(this), 
     n = $el.attr("class").match(/cat-item-(.*)/)[1]; 

    $el.addClass(n); 
}); 

回答

4
jQuery('whatever_youre_searching_to_update').each(function() { 
    var _sCurrClasses = jQuery(this).attr('class'); 
    jQuery(this).attr('class', _sCurrClasses.replace(/,/g, ' ')); 
}); 
+0

是的,这做到了。谢谢。 – Phorden

+0

@Phorden如果它适合你,请接受答案,以便那些在未来寻找的人将知道从哪里开始,因此劳伦斯可以获得信贷。谢谢 – Deryck

0
.each(function() { 
    var $el = $(this), 
      n = $el.attr("class"); 
    $el.attr('class', n.replace(/,/g,' ')); 
});