2013-09-04 5 views
0

"testDiv"클래스가있는 특정 div 요소가 있습니다.jQuery div removeClass()/addClass()

이제 jQuery를 사용하여 testDiv 클래스를 제거하고 다른 클래스를 추가하려고합니다.

jQuery('div').removeClass('testDiv'); 

은 이제 동급 삭제있어이 특정 사업부에 클래스를 추가하는 방법을, 나는 내가 jQuery('div').addClass('newClass'); 할 경우 페이지에 존재하는 다른 모든 div의에 클래스를 추가 할 것을 우려하고있다.

+1

왜 그냥'jQuery를 ('testDiv.') toggleClass ('testDiv합니다 NewClass');'.? – Bojangles

+0

이전 클래스를 완전히 삭제하고 싶지 않다. –

+0

@Bojangles 클래스를 다시 토글하지 않는 한'toggleClass()'를 사용하지 않는다. 예제와 함께 작동하지 않을 것이다 : p – Archer

답변

9

방법 :

jQuery('div.testDiv').addClass('newClass').removeClass('testDiv'); 
+0

아 좋은 생각 T_T thanks –

+1

또 다른 접근법 사업부에 ID를 넣고 ('#의 yourdivid')를 '할 $하는 것입니다 addClass ('addclass ') removeClass (removeClass).. 이상적,하지만 같은 컨테이너를하려는 것' – Robert

+0

@Robert 따라서 많은 요소를 래핑하므로이 경우에만 –

1
jQuery('div.testDiv').toggleClass("testDiv newClass") 
+0

직선 앞으로 : addClass/removeClass = toggleClass –