반응형
javaScript에서 특정 태그에
클래스가 있는지 확인하는 방법은
아주 간단합니다.
아래의 예제를 통해서
확인해보시면 되겠습니다.
<div id="test" class="class1 class2"></div>
<script>
let tag = document.getElementById('test'); // id가 test인 태그를 가져온다.
console.log( tag.className.includes('class1') ); // 태그에 클래스명이 class1 있는지 확인한다. true
console.log( tag.className.includes('class2') ); // 태그에 클래스명이 class2 있는지 확인한다. true
console.log( tag.className.includes('class3') ); // 태그에 클래스명이 class3 있는지 확인한다. false
</script>
javaScript에서는 위와 같이
className을 includes를 통해
class명이 일치하는 문자가 있는지
체크하여 boolean 형태로
받을 수 있습니다.
아래는 똑같은 상황에서
jQuery로 체크하는
방법입니다.
<div id="test" class="class1 class2"></div>
<script>
let tag = $('#tag'); // id가 test인 태그를 가져온다.
console.log( tag.hasClass('class1') ); // 태그에 클래스명이 class1 있는지 확인한다. true
console.log( tag.hasClass('class2') ); // 태그에 클래스명이 class2 있는지 확인한다. true
console.log( tag.hasClass('class3') ); // 태그에 클래스명이 class3 있는지 확인한다. false
</script>
jQuery에서는
hasClass를 이용하여
확인할 수 있습니다.
반응형
'Programing > JavaScript' 카테고리의 다른 글
JavaScript 엔터키 (Enter Key) 감지 방법, 이벤트 처리 (0) | 2024.07.19 |
---|---|
JavaScript 형변환 int to String or String to int (0) | 2024.07.11 |
Jquery Ui Dialog 버튼 추가 및 Callback 받기 (alert, confirm) (0) | 2024.07.10 |
[JavaScript] 배열에서 조건에 맞는 값만 추출하기! filter 함수 사용법 (0) | 2022.09.27 |
[JavaScript] 문자열 구분자로 자르기 split (0) | 2022.09.23 |
댓글