[jQuery] jQuery 사용법

jQuery란?

image

제이쿼리 라이브러리(jQuery Library)란

  • 제이쿼리는 일반 자바스크립트에서 볼 수 없는 다양한 애니메이션 효과의 구현을 위한 기능적인 함수들이 많이 추가되어 있다. 이런 함수를 그대로 불러와 사용할 수 있도록 구성된 기능적인 함수나 작은 프로그램들의 집합을 라이브러리라 한다.
  • 자바스크립트 문법을 알지 못해도 간단하고 효율적인 제이쿼리 문법만으로 자바스크립트의 기능을 구현할 수 있도록 만든 자바스크립트 집합체(Javascript Library)

jQuery 링크 방식

다운로드 방식

  1. 제이쿼리 오피셜 웹사이트
  2. Download
  3. Download the Compressed, production jQuery 3.6.0 클릭 후 js 파일 다운로드
  4. 다운로드 JS 파일(jquery-3.6.0.min.js) HTML 파일에 링크하기
<head>
  <meta charset="utf-8" />
  <title>제이쿼리 링크하기</title>
  <script src="jquery-3.6.0.min.js"></script>
</head>


CDN 호스트 링크 방식

  1. 제이쿼리 CDN 웹사이트
  2. jQuery 3.x → minified 클릭
  3. 제이쿼리 CDN 링크 복사 (https://code.jquery.com/jquery-3.6.0.min.js)
  4. 복사된 CDN 주소를 HTML 파일에 링크하기
<head>
  <meta charset="utf-8" />
  <title>제이쿼리 링크하기</title>
  <script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
</head>



jQuery 기본 실행구문

<script>$(document).ready(function(){실행구문});</script>

// or

// <script>
//   $(function(){
//     실행구문
//   });
// </script>

// these means..

// $('선택자').함수(function(){
//   ex)$('선택자').메서드(); // 실행구문
// })
  • 제이쿼리를 HTML 문서 내부에 적을 경우
    </body> 마감 태그 바로 위에서 작성하며 <script>..</script> 안에 작성한다.

  • 제이쿼리 파일을 링크형태로 사용할 경우
    <head>..</head> 사이에 넣어도 되고, </body> 마감 태그 바로 위에 넣어도 된다.

선택자, 함수, 메서드

선택자 종류

  • CSS 클래스 선택자
  • CSS ID 선택자
  • CSS 태그 선택자
  • this

필수 함수 종류

  • click
  • mouseenter
  • mouseleave

필수 메서드 종류

  • slideDown()
  • slideUp()
  • stop()
  • show()
  • hide()
  • fadeIn()
  • fadeOut()
  • addClass()
  • removeClass()
  • children()
  • siblings()

사용 예시

간단하게 div 태그를 보이고, 숨기고, 토글하는 예제이다.

HTML

<button id="hide-btn">숨기기</button>
<button id="show-btn">보이기</button>
<button id="toggle-btn">토글</button>
<div>디 비 전</div>


javascript

$("#hide-btn").click(function () {
  $("div").hide(); // 디비전 숨기기
});
$("#show-btn").click(function () {
  $("div").show(); // 디비전 보이기
});
$("#toggle-btn").click(function () {
  $("div").toggle(); // 디비전 토글하기
});



실행결과

1. 초기화면

image

2. 숨기기

image

3. 보이기

image

4. 토글

image

image

댓글남기기