목차
hasClass() 예제 - p 요소가 intro 클래스 갖는지 체크
hasClass() 정의
hasClass() 구문
hasClass() 예제 - 배추빌더5 메뉴바 JS
hasClass() 예제 - 클래스 토글
hasClass() 예제 - p 요소가 intro 클래스 갖는지 체크
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
<script>
$(document).ready(function(){
$("button").click(function(){
alert($("p").hasClass("intro"));
});
});
</script>
<style>
.intro {font-size: 120%; color: red;}
</style>
<h1>홈짱닷컴 Homzzang.com</h1>
<p class="intro">홈페이지 제작관리 강의</p>
<p>코딩언어 그누보드 강의</p>
<button>p요소가 intro 클래스 갖는지 여부?</button>
결과보기
hasClass() 정의
선택요소 중 어느 하나라도 지정 클래스 갖는지 체크.
(지정 클래스 갖으면 true 반환, 안 갖으면 false 반환)
1.
hasClass() 메서드 안에 클래스명 적을 때, 클래스명 앞에 . (점) 안 찍음.
※ 단, selector 부분에 클래스명 적을 때는 . (점) 붙임.
(예)
$(". hz").hasClass(". intro") (X)
$(". hz").hasClass("intro") (O)
2.
순수JS 경우,
object .classList.contains ('클래스명');
3. cf.
hasClass() 구문
$(selector ).hasClass(classname )
[매개변수]
classname
필수. 갖는지 체크할 클래스명.
hasClass() 예제 - 배추빌더5 메뉴바 JS
(예) /theme/miwit/js/mw.navbar.js 약 69라인
if ($(".navbar"). hasClass ("navbar-fixed")) {
$(".navbar").css("top", h-sct);
$(".navbar").removeClass ("navbar-fixed");
$(".navbar-fixed-back").css("display", "none");
}
hasClass() 예제 - 클래스 토글
<script src="http://code.jquery.com/jquery-latest.js"></script>
<style>
.red {color:red;}
.blue {color:blue;}
.bold {font-weight:bold;}
.none {display:none;}
</style>
<script>
$(document).ready(function(){
$('#hz').click(function() {
$('.blue').fadeToggle ();
if($('.red').hasClass('bold')) {
$('.red').removeClass('bold');
} else {
$('.red').addClass('bold');
}
});
});
</script>
<input type='button' value='클릭' name='hz' id='hz'>
<div class='red'>1. HTML (홈짱닷컴 Homzzang.com)</div>
<div class='blue'>2. CSS (홈짱닷컴 Homzzang.com)</div>
<div class='red'>3. JS (홈짱닷컴 Homzzang.com)</div>
<div class='blue'>4. JQ (홈짱닷컴 Homzzang.com)</div>
결과 보기
주소 복사
랜덤 이동