2010-11-25 7 views
1

2 개의 클래스가 첨부 된 DOM 요소가 있습니다.선택한 클래스에서 removeClass() 사용

클래스 중 하나를 사용하여 요소를 호출하고 첨부 된 다른 클래스를 제거 할 수 있는지 알고 싶습니다.

<span class="leave stay"> a </span> 

를하고 jQuery를은 다음과 같습니다 :

은의이 코드입니다 가정 해 봅시다 불가능처럼

$('.stay').removeClass('leave'); 

보인다.

왜 작동하지 않는지 알고 싶습니까?

감사합니다, ROBI

+1

정확히 무엇이 문제입니까? –

+0

이게 작동해야합니다 –

+0

javascript 문장은 당신이 진술 한 것을 잘하는 것처럼 보입니다. 클래스 'stay' 클래스의'leave' 클래스를 제거합니다. –

답변

3

이 작품이 무엇 단지 확인을해야합니다 그것은 document.ready 핸들러 내부의 (그래서는 DOM이로드되면 실행하고 요소가 찾을 수이다)이 같은 :

$(function() { 
    $('.stay').removeClass('leave'); 
}); 

You can test it here.

+0

OK 문제는 이전과는 조금 다릅니다. var className = $ (this) .attr ("id"); $ (". className"). show(); 나는 JS가 className을 문자열로 알고 있기 때문에 그것을 할 수 없다. 문제를 해결하는 방법에 대한 아이디어가 있습니까? – robi

+0

@robi - 다음과 같이 추가하십시오 :'$ ("."+ className) .show();' –