본문 바로가기

removeClass()

(2)
jQuery 로 문자열을 찾아 CSS 스타일을 적용하는 방법 A 라는 태그 안에서 특정 문자열을 찾아 CSS 스타일 속성을 적용하기 위해 아래와 같이 해 보았습니다. 일단, 문자열을 찾는 방법은 $('... :contains') 를 사용하면 되겠고.. 찾은 문자열에만 속성을 주는 간단한 방법은 해당 문자열을 특정 태그로 감싸고 CSS 를 부여하는 것.기존 레이아웃을 건드리지 않고 텍스트만 체크하려면 span 태그를 주면 좋은데,전체 문자열을 감싸는 태그가 이미 span 이라서 뭘로 하면 좋을까 생각하다가 label 을 사용하기로.. 문자열이 여러개 나오면 모두 적용해 주어야 하는데 어떻게 할까 하다가,Java 의 replaceAll 메소드 기능을 구현하는 자바스크립트 코드가 필요한데..split() 과 join() 함수를 사용하는 것으로 결정. 표현형을 사용해도 ..
removeClass() 와 addClass() 의 조합, attr() 의 사용으로도 해결 못한 것을 css() 로 해결 위와 같이 스타일이 정의된 상태에서 아래와 같은 코드가 적용되지 않을 때가 있네요. $('...').removeClass('aaa').addClass('bbb'); cf. removeClass('aaa bbb ccc').addClass('ddd eee'); 이런식으로 사용이 가능 removeClass() 와 addClass() 의 조합이 안 된다면, attr() 은 어떨까 싶어서 시도해 보니.. 이것도 안 되고. ㅠ.ㅜ $('...').attr('class','bbb'); 이때 가장 기초적인 함수 css() 를 사용했더니 되더군요. $('...').css('background',args[3]); 아, 이런 경우를 뭐라 해야 할지.. 아무튼, 간혹 제대로 동작하지 않는 상황에서의 해결법은.. 가장 기초적인..