Local Oriented/jQuery
removeClass() 와 addClass() 의 조합, attr() 의 사용으로도 해결 못한 것을 css() 로 해결
래빗 크리스
2012. 1. 16. 16:33
<style>
.aaa {background:yellow}
.bbb {background:green}
</style>
위와 같이 스타일이 정의된 상태에서 아래와 같은 코드가 적용되지 않을 때가 있네요.
$('...').removeClass('aaa').addClass('bbb');
cf. removeClass('aaa bbb ccc').addClass('ddd eee'); 이런식으로 사용이 가능
removeClass() 와 addClass() 의 조합이 안 된다면, attr() 은 어떨까 싶어서 시도해 보니.. 이것도 안 되고. ㅠ.ㅜ
$('...').attr('class','bbb');
이때 가장 기초적인 함수 css() 를 사용했더니 되더군요.
$('...').css('background',args[3]);
아, 이런 경우를 뭐라 해야 할지..
아무튼, 간혹 제대로 동작하지 않는 상황에서의 해결법은.. 가장 기초적인 함수를 사용해 보라는 것이지요. ^^.
.Fine.