2011-01-26 2 views
0

나는 다음과 같은 HTML이있는 경우JQuery와 removeClass()

 

<a href="" class="status pending"></a> 
<a href="" class="status successful"></a> 
<a href="" class="status unsuccessful"></a> 
 

나는 모두 제거 수, 특정 문자열 같지 않은 요소의 모든 클래스, 예를 들어

을 제거 할 수 있나요 상태와 동등하지 않은 수업?

답변

5

이 작업을 수행 할 수 있습니다 :

removeClass().addClass('status') 

또 다른 옵션 : 방금 상태 클래스는 모든 링크에 남아하려면

removeClass(function(i, c) { return c.replace('status', ''); }); 

1

당신이 할 수 있습니다 :

$ ("a"). attr ("class", "status");

2
if ($('a').hasClass("status")) { 
    $('a').removeClass().addClass("status") 
} else { 
    $('a').removeClass() 
} 
5

또는 약간 빠른

$('.status').attr('class','status');

만 '상태'의 값을 유지하도록 각 요소의 class 속성을 덮어