반응형
jquery로 요소의 클래스 이름을 변경하는 방법
<div class="bestAnswerControl">
<div id="ct100_contentplaceholder_lvanswer_control_divbestanswer"
class="IsBestAnswer"></div>
</div>
추가하고 싶습니다 :
.bestanswer
{
// some attribute
}
class="IsBestAnswer"
div를 class="bestanswer"
jquery 로 바꾸고 싶습니다 . 어떻게해야합니까?
이 접근 방식을 사용하고 있습니다.
$('.IsBestAnswer').addclass('bestanswer');
하지만 작동하지 않습니다.
$('.IsBestAnswer').addClass('bestanswer').removeClass('IsBestAnswer');
메서드 이름의 대소 문자가 중요하므로 addclass
.
jQuery addClass()
jQueryremoveClass()
removeClass 및 addClass 대신 다음과 같이 할 수도 있습니다.
$('.IsBestAnswer').toggleClass('IsBestAnswer bestanswer');
$('.IsBestAnswer').removeClass('IsBestAnswer').addClass('bestanswer');
코드에는 두 가지 문제가 있습니다.
- 선택기
.IsBestAnswe
가 생각한 것과 일치하지 않습니다. - 그것은이다
addClass()
,하지addclass()
.
또한 클래스 를 교체 할 것인지 추가 할 것인지 잘 모르겠습니다 . 위의 내용은 대체되지만 .removeClass('IsBestAnswer')
추가 할 부분 만 제거합니다 .
$('.IsBestAnswer').addClass('bestanswer');
CSS 클래스에서도 camelCase를 사용할지 또는 모두 소문자를 사용할지 결정해야합니다 (예 : bestAnswer
vs. bestanswer
).
참조 URL : https://stackoverflow.com/questions/3959236/how-to-change-class-name-of-an-element-by-jquery
반응형
'programing' 카테고리의 다른 글
RequiredIf 조건부 유효성 검사 속성 (0) | 2021.01.17 |
---|---|
androidX 라이브러리에없는 BottomSheetBehavior (0) | 2021.01.16 |
Django URLS, 루트를 앱에 매핑하는 방법은 무엇입니까? (0) | 2021.01.16 |
운영자 '??' (0) | 2021.01.16 |
.emacs에 무엇이 있습니까? (0) | 2021.01.16 |