jQuery를 사용하여 요소의 스타일을 재설정하는 방법을 아는 사람이 있습니까? 내가 jQuery를jQuery로 요소 스타일 재설정
$("#container").removeClass("container-red").addClass("container-white");
innerbox 스타일이 변경되지 않습니다를 사용하여 클래스를 변경할 때 다음
<div id="container" class="container-red">
<div id="innerbox">Some text here</div>
</div>
:
.container-red { background-color: #f00; }
.container-red #innerbox { background-color: #fff; }
.container-white { background-color: #fff; }
.container-white #innerbox { background-color: #f00; }
#innerbox { margin: 20px; }
그리고이 마크 업 : 예를 들어, 나는 이런 스타일이 그것은 이미 흰색 컨테이너와 빨간색 내부 상자가 아니라 흰색 컨테이너와 흰색 안쪽 상자를 남겨주는 이미 스타일이 지정 되었기 때문에 일치합니다. 따라서, 나는
$("#container").children().resetStyles();
같은 것을 할 수 있기를 원하고 컨테이너 아이들의 각각 편집
올바른 스타일로 업데이트가 : 죄송합니다, 당신은 모든 권리, 코드가 잘 작동 않는 것, 내 문제는 단순히 다른 CSS가 내 수업 스타일을 재정의했다는 것입니다.
이것이 무엇을하기로되어 있지 않은가요? http://jsfiddle.net/cYARr/ 코드가 제대로 작동하는 것 같습니다. –