프로그래밍 언어/jQuery, ajax
jQuery로 요소에 대한 클래스 목록 가져 오기
Rateye
2021. 6. 30. 10:51
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
반응형