div가 3 개 또는 4 개 클래스입니다. 나는 name = "aClass"인 클래스를 찾아서 "anotherClass"로 대체 할 필요가있다. jquery로 어떻게 할 수 있습니까? 예를 들어, "aClass"는 클래스 네임리스트의 어느 지점 에나 나타날 수 있습니다. 한 경우에는 첫 번째 클래스, 다른 한 클래스에서는 마지막 또는 중간까지 될 수 있습니다.div의 클래스 이름을 여러 클래스로 바꿉니다.
3
A
답변
8
사용 .removeClass()
및 .addClass()
:
$('.aClass').removeClass('aClass').addClass('anotherClass');
또한 class
속성에 문자열을 교체 할 수 있지만, 당신은 단지 첫 번째 예를 사용하는 것이 더 낫다 참조로 :
$('.aClass').attr('class', function() {
return $(this).attr('class').replace('aClass', 'anotherClass');
});
1
if ($('#selector').hasClass('aClass')) {
$(this).removeClass('aClass');
$(this).addClass('anotherClass');
}
을
0
열심히 :
var replace_this = 'aClass';
var with_this = 'anotherClass';
$('.' + replace_this).removeClass(replace_this).addClass(with_this);
1
질문 (예 : 제목) jQuery (전체 설명까지) 언급하지 않습니다 내 순수 JS 솔루션을 함께 제공 할 것입니다.
var el = document.getElementById("myDiv"); el.className = el.className.replace(/\baClass\b/," anotherClass ");}
이 "foo는 aClass", "aClass foo는"과 "foo는 aClass 바"를 캐치해야한다. 단점 : 항상 여분의 공백을 추가하지만 아무 것도 끊어서는 안됩니다.
관련 문제
- 1. 여러 클래스로 클래스 확장하기
- 2. Alpha는 여러 언어로 이름을 바꿉니다.
- 3. 여러 div의 클래스 설정
- 4. 태그의 내용을 특정 클래스로 바꿉니다.
- 5. Ruby에서 파일 이름을 바꿉니다.
- 6. div의 내용을 문자열의 정규식 일치로 바꿉니다.
- 7. xslt의 필드를 병합하고 이름을 바꿉니다.
- 8. asp.net을 사용하여 여러 파일을 FTP로 업로드하고 이름을 바꿉니다.
- 9. wget - 디렉토리를 지정하고 파일의 이름을 바꿉니다.
- 10. jQuery를 여러 클래스 이름을 얻고 배열로 변환
- 11. COM 클래스 구현을 런타임에 바꿉니다.
- 12. 전환 여러 div의
- 13. Java에서 여러 자식 클래스로 부모 클래스 메서드 구현
- 14. 클래스 인스턴스를 하위 클래스로 캐스팅
- 15. 클래스 속성을 파이썬의 클래스로 매핑하기
- 16. 특정 라디오 버튼을 선택할 때 여러 div의 클래스 변경
- 17. 데이터베이스에 중복 된 것을 찾고 이름을 바꿉니다.
- 18. 자바 스크립트로 양식 요소의 이름을 동적으로 바꿉니다.
- 19. 파일을 읽고 파일 이름을 현재 날짜로 바꿉니다.
- 20. 다운로드 요청시 파일 이름을 동적으로 바꿉니다.
- 21. htaccess는 phpmyadmin 폴더를 보호하고 이름을 바꿉니다.
- 22. 요소의 클래스 이름을 얻는 방법
- 23. 동일한 div의 여러 인스턴스 표시
- 24. 내부 div에는 테두리가 있습니다 - 외부 div의 클래스로 재정의하는 방법은 무엇입니까?
- 25. 여러 C# 클래스 추상화
- 26. Perl : 모든 파일과 디렉터리의 이름을 재귀 적으로 바꿉니다.
- 27. 내가 클래스 이름을 사용하지 않고 그룹에 부여의 수를 계산하려고 클래스
- 28. C++ 클래스 이름을 변경하기위한 스크립트
- 29. 클래스 이름을 얻는 방법?
- 30. LaTeX 클래스 이름을 감지하십시오.
화려한! 감사! –