제이쿼리는 선택자,함수를 통해서 간단하게 조작할 수 있다는 장점이 있다.
$('선택자').함수(function(){
$('선택자').메서드();
});
$('.btn').click(function(){
$('.modal').fadeln();
});
<aside> <img src="/icons/window_lightgray.svg" alt="/icons/window_lightgray.svg" width="40px" /> 선택자 종류 CSS 클래스 선택 CSS 아이디 선택자 CSS 태그 선택자 this
</aside>
<aside> <img src="/icons/window_lightgray.svg" alt="/icons/window_lightgray.svg" width="40px" /> 필수 함수 종류(이벤트 리스너 역할) click mouseenter mouseleave
</aside>
<aside> <img src="/icons/window_lightgray.svg" alt="/icons/window_lightgray.svg" width="40px" /> 필수 메서드 종류 √ sideDown() √ slideUp() √ stop() √ show() √ hide() √ fadeIn() √ fadeOut() √ addClass() √ removeClass() √ children() √ siblings()
</aside>
보이기 감추기 효과 메서드
| .show() | 선택요소 보이기 |
|---|---|
| .hide() | 선택요소 감추기 |
| .toggle() | 선택요소 보이기/감추기 |
| .slideDown() | 선택요소 서서히 보이기 |
| .slideUp() | 선택요소 서서히 감추기 |
| .slideToggle() | 선택요소 서서히 보이기/감추기 |
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Document</title>
<style>
#box1 {
width: 200px;
height: 200px;
background-color: aqua;
}
.btn {
width: 100px;
height: 50px;
background-color: antiquewhite;
}
</style>
<script src="<https://code.jquery.com/jquery-3.6.3.min.js>"></script>
<!-- <script src="<https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js>"></script> -->
<script>
//$(' ') :팩토리 함수,선택자로 선택한 엘리먼트를 반환 한다.
// 이벤트 리스너 -> 이벤트 핸들러(익명,콜백함수)
$("document").ready(function () {
$("#hide-btn").click(function () {
$("#box1").hide();
});
$("#show-btn").click(function () {
$("#box1").show();
});
});
</script>
</head>
<body>
<div class="btn" id="hide-btn">감추기</div>
<div class="btn" id="show-btn">보이기</div>
<div id="box1">box1</div>
</body>
</html>
