728x90
반응형
질문 : jQuery로 요소에 대한 클래스 목록 가져 오기
jQuery에서 요소에 할당 된 모든 클래스를 반복하거나 배열에 할당하는 방법이 있습니까?
전의.
<div class="Lorem ipsum dolor_spec sit amet">Hello World!</div>
위의 "dolor_spec"에서와 같이 "특별한"클래스를 찾고 있습니다. 나는 hasClass ()를 사용할 수 있다는 것을 알고 있지만 실제 클래스 이름은 당시에 반드시 알려지지 않을 수도 있습니다.
답변
document.getElementById('divId').className.split(/\s+/);
사용할 수 있습니다. 클래스 이름 배열을 얻습니다.
그런 다음 원하는 것을 반복하고 찾을 수 있습니다.
var classList = document.getElementById('divId').className.split(/\s+/);
for (var i = 0; i < classList.length; i++) {
if (classList[i] === 'someClass') {
//do something
}
}
jQuery는 여기에서 실제로 도움이되지 않습니다 ...
var classList = $('#divId').attr('class').split(/\s+/);
$.each(classList, function(index, item) {
if (item === 'someClass') {
//do something
}
});
출처 : https://stackoverflow.com/questions/1227286/get-class-list-for-element-with-jquery
728x90
반응형
'프로그래밍 언어 > jQuery, ajax' 카테고리의 다른 글
[jQuery] 제이쿼리 이벤트 모음 (0) | 2021.07.03 |
---|---|
동일한 페이지에서 여러 버전의 jQuery를 사용할 수 있을까? (0) | 2021.07.02 |
jQuery에서 체크박스가 체크되었는지 확인 하는 방법 (0) | 2021.06.30 |
jQuery 선택기의 와일드 카드 (0) | 2021.06.30 |
jQuery Ajax 오류 처리, 사용자 정의 예외 메시지 표시 (0) | 2021.06.30 |