2014-06-23 3 views
1

때때로 두 클래스 사이에 쉼표가있는 클래스가 두 개 있습니다. 이 코드는 직접 작성하지 않았고 웹 애플리케이션에 의해 생성되었습니다. class 속성에서 쉼표를 제거하고 공백으로 대체하고 싶습니다. 어떻게해야합니까? 여러 클래스가 있으므로 해당 문자를 검색하고 해당 문자 만 바꿔야합니다. 그것을했다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,' ')); 
}); 
관련 문제