프로그래밍 언어/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
반응형