jQuery에서 클릭 할 때 몇 개의 클래스를 토글하는 적절한 방법은 무엇입니까?클릭시 버튼 내에서 클래스를 전환하는 방법은 무엇입니까?
1) HTML을 클릭하기 전에 :
<button class="btn btn-success"><i class="icon-check"></i> Clicked!</button>
3) HTML 다른 클릭 후 : 클릭 후
<button class="btn"><i class="icon-sign-blank"></i> Click me!</button>
2) HTML (시작과 동일)
<button class="btn"><i class="icon-sign-blank"></i> Click me!</button>
현재 jQuery :
$('btn').on('click',function(e) {
$('btn > i').removeClass('icon-sign-blank').addClass('icon-check');
$('btn').addClass('btn-success');
});
하지만 한 번 작동하지만 다시는 작동하지 않습니다. 양방향을 처리하는 적절한 방법은 무엇입니까?
다른 클래스가 해당 클래스를 수정할 수 없거나 일관성없는 상태가 될 수 있는지 확인하십시오. –
물론이 코드 부분에서는 도움이되었습니다. –
그리고 나는 이것이 깨질 수있는 경우를 언급하고 있습니다 :) –