일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- 생성자
- for문
- 작성순서
- 제어문
- SELECT 절
- SQL
- 겟터
- ifelse
- 칼럼명에 별칭 지정
- 카카오인턴십
- 향상된for문
- setter
- getter
- HAVING
- 생성자쓰는이유
- .substring
- 자바
- Join
- int오류
- 이터레이블
- 프로그래머스
- executeUpdate
- 객체
- 상속
- 오라클
- .repeat
- 연산자
- 삼항연산자
- Java
- sql오류
- Today
- Total
CoDream
제이쿼리(jQuery) 본문
제이쿼리
HTML 문서를 보다 쉽게 다루고 상호작용할 수 있도록 도와주는 JavaScript 라이브러리입니다.
주로 DOM 조작, 이벤트 처리, 애니메이션 등을 간편하게 처리할 수 있도록 해주는 기능을 제공합니다.
제이쿼리 장점
- 간편한 DOM 조작: 제이쿼리는 CSS 선택자를 사용하여 DOM 요소를 선택하고 조작하는 간편한 방법을 제공합니다. 이를 통해 HTML 요소의 스타일, 속성, 내용 등을 쉽게 변경할 수 있습니다.
- 이벤트 처리: 제이쿼리를 사용하면 이벤트 처리를 간편하게 할 수 있습니다. 클릭, 마우스 오버, 키보드 이벤트 등을 쉽게 감지하고 처리할 수 있습니다.
- 애니메이션: 제이쿼리를 사용하면 간단한 애니메이션을 쉽게 추가할 수 있습니다. 요소의 숨기기/보이기, 슬라이드, 페이드 인/아웃 등의 애니메이션 효과를 적용할 수 있습니다.
- AJAX 통신: 제이쿼리를 사용하면 AJAX 요청을 간단하게 처리할 수 있습니다. 서버로 데이터를 비동기적으로 전송하거나 서버로부터 데이터를 동적으로 받아올 수 있습니다.
- 크로스 브라우징: 제이쿼리는 다양한 브라우저에서 일관된 동작을 보장하여 크로스 브라우징 이슈를 해결할 수 있습니다.
CDN(Content Delivery Network)을 통해 라이브러리를 로드하거나, 해당 파일을 직접 다운로드하여 사용할 수 있습니다.
웹 개발에서 반복적으로 사용되는 작업들을 단순화하고 생산성을 향상시킬 수 있는 유용한 도구입니다.
1. 제이쿼리 라이브러리 불러오기
제이쿼리를 사용하기 위해서는 먼저 해당 라이브러리를 HTML 문서에 포함해야 합니다.
이를 위해 CDN을 이용하거나 제이쿼리 파일을 다운로드하여 로컬에 저장할 수 있습니다.
일반적으로는 CDN을 사용하는 것이 편리합니다.
<!-- CDN을 이용한 제이쿼리 라이브러리 불러오기 -->
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
2. 제이쿼리 문법
제이쿼리는 $ 기호를 사용하여 함수를 호출하고 DOM 요소를 선택합니다.
선택된 요소를 조작하거나 이벤트를 처리하는 등 다양한 작업을 수행할 수 있습니다.
DOM 요소 선택
제이쿼리를 사용하여 CSS 선택자를 이용해 요소를 선택할 수 있습니다.
$(document).ready(function() {
// 아이디가 'myElement'인 요소 선택
var element = $('#myElement');
// 클래스가 'myClass'인 요소 선택
var elements = $('.myClass');
// 태그 이름이 'div'인 요소 선택
var divs = $('div');
// 여러 개의 선택자를 조합하여 요소 선택
var combined = $('#myElement, .myClass, div');
});
이벤트 처리
제이쿼리를 사용하여 이벤트를 처리할 수 있습니다.
$(document).ready(function() {
// 클릭 이벤트 처리
$('#myButton').click(function() {
// 클릭 시 실행할 코드 작성
});
// 마우스 오버 이벤트 처리
$('#myElement').mouseover(function() {
// 마우스 오버 시 실행할 코드 작성
});
// 키보드 입력 이벤트 처리
$(document).keypress(function(event) {
// 키가 눌렸을 때 실행할 코드 작성
});
});
3. 제이쿼리 함수 체인
제이쿼리는 함수를 연속해서 호출하는 함수 체인(chain) 기능을 제공합니다.
이를 통해 코드를 간결하게 작성할 수 있습니다.
$(document).ready(function() {
// 아이디가 'myElement'인 요소를 숨기고 페이드 인 애니메이션 적용
$('#myElement').hide().fadeIn();
});
이와 같이 제이쿼리를 사용하여 간단하게 DOM 조작, 이벤트 처리, 애니메이션 등을 구현할 수 있습니다. 더 많은 기능과 사용법을 학습하고 익히면 웹 개발에서 유용하게 활용할 수 있습니다.
function f01(){ //요소를 숨깁니다.
//JS
// const x = document.querySelector("#target01");
// x.style.visivility = "hidden";
//Jqury
$("#target01").hide(2000);
}
function f02(){ //요소를 보입니다.
$("#target01").show(2000);
}
function f03(){ //요소를 숨기거나 보이게 토글합니다.
$("#target01").toggle(1000);
}
function f04(){ //요소를 서서히 나타나게 페이드 인합니다.
$("#target01").fadeIn(2000);
}
function f05(){ //요소를 서서히 사라지게 페이드 아웃합니다.
$("#target01").fadeOut(1000);
}
function f06(){ //요소를 서서히 나타나거나 사라지게 페이드 토글합니다.
$("#target01").fadeToggle(2000);
}
function f07(){ //요소를 아래로 슬라이드하여 나타냅니다.
$("#target01").slideDown(2000);
}
function f08(){ //요소를 위로 슬라이드하여 숨깁니다.
$("#target01").slideUp(1000);
}
function f09(){ //요소를 슬라이드하여 나타내거나 숨기게 토글합니다.
$("#target01").slideToggle(2000);
}
jQuery API Documentation
jQuery is a fast, small, and feature-rich JavaScript library. It makes things like HTML document traversal and manipulation, event handling, animation, and Ajax much simpler with an easy-to-use API that works across a multitude of browsers. If you're new t
api.jquery.com
'HTML-CSS > HTML-CSS 이론' 카테고리의 다른 글
Semantic Tags - 태그 명, 이름, 사용 방법 (2) | 2024.05.02 |
---|---|
캔버스(Canvas) ??? (0) | 2024.04.28 |
Flexbox - 주요 특징, 속성, 사용방법 (0) | 2024.04.15 |
CSS Grid - 구성 요소, 사용 방법 (0) | 2024.04.15 |
[CSS] 절대 경로, 상대 경로 (0) | 2024.04.15 |