์๋ฐ์คํฌ๋ฆฝํธ : Jquery ๋ผ์ด๋ธ๋ฌ๋ฆฌ
์ด๋ฒ ์๊ฐ์๋ ์๋ฐ์คํฌ๋ฆฝํธ์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ธ jquery์ ๋ํด ์์๋ณด๊ฒ ์ต๋๋ค.๐
#1. Jquery๋?
JQuery๋ก HTML์ ์์๋ค์ ์ฝ๊ฒ ์กฐ์ํ๊ณ ํธ๋ฆฌํ๊ฒ ์ฌ์ฉํ ์ ์๊ฒ ๋ง๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ก Javascript๋ฅผ ๋ฏธ๋ฆฌ ์์ฑํด๋ ๊ฒ์
๋๋ค.
Javascript๋ก ๊ธธ๊ณ ๋ณต์กํ๊ฒ ์จ์ผ ํ๋ ๊ฒ์ JQuery๋ก ๋ณด๋ค ์งง๊ณ ์ง๊ด์ ์ผ๋ก ์ธ ์ ์์ต๋๋ค.
$ ๊ธฐํธ๋ ์ ์ด์ฟผ๋ฆฌ๋ฅผ ์๋ฏธํ๊ณ , ์ ์ด์ฟผ๋ฆฌ์ ์ ๊ทผํ ์ ์๊ฒ ํด์ฃผ๋ ์๋ณ์์
๋๋ค.
์ ํ์๋ฅผ ์ด์ฉํ์ฌ ์ํ๋ HTML ์์๋ฅผ ์ ํํ๊ณ , ๋์ ํจ์๋ฅผ ์ ์ํ์ฌ ์ ํ๋ ์์์ ์ํ๋ ๋์์ ์ค์ ํฉ๋๋ค.
โ๏ธ jquery ํ์ฉ ์์
๐ก $(์ ํ์).๋์ํจ์();
)//Javascript
document.querySelector(".slider").innerHTML = "image";
//Jquery
$(".slider").html("image");
#2. jquery ์ฌ์ฉ ๋ฐฉ๋ฒ
๐ CDN ์นดํผํ๊ธฐ ๐
jquery์ฌ์ดํธ์ ๋ค์ด๊ฐ์ ๋ค์ด๋ก๋ ์ ์ด์ฟผ๋ฆฌ๋ฅผ ํด๋ฆญํฉ๋๋ค.
์คํฌ๋กค์ ๋ด๋ฆฌ๋ค ๋ณด๋ฉด ์๋ ์ฌ์ง๊ณผ ๊ฐ์ด CDN ์นดํผ ์น์
์ด ๋์ค๊ฒ ๋ฉ๋๋ค. ๊ทธ ์ค ํ๋๋ฅผ ์ ํํ์ฌ ์ฌ์ฉํ์๋ฉด ๋ฉ๋๋ค.
! GOOGLE CDN ์์ !
3.x snippet: ๊ฐ์ฅ ์ต๊ทผ ๋ฒ์
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js"></script>
1.x snippet: ์ต์คํ๋ก๋ฌ ์ง์ ๋ฒ์
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
๐ Jquery ๋ค์ด๋ก๋ ๐
์์ ๋๊ฐ์ด jquery์ฌ์ดํธ์ ๋ค์ด๊ฐ์ ๋ค์ด๋ก๋ ์ ์ด์ฟผ๋ฆฌ๋ฅผ ํด๋ฆญํฉ๋๋ค.
๋ค์ด๋ก๋ ํ ์ ์ด์ฟผ๋ฆฌ jsํ์ผ์ html๊ณผ ๊ฐ์ ๊ฒฝ๋ก์ ์ ์ฅํฉ๋๋ค.
! ์ฃผ์ !
ํฌ๋กฌ์์๋ ๋ฐ๋ก ๋ค์ด๋ก๋ ํ์ผ์ ์ง์ํ์ง ์์ผ๋ฏ๋ก ์ต์คํ๋ก๋ฌ์์ ๋ค์ด์ ๋ฐ์์ผ ํฉ๋๋ค.
#3. jquery ๊ธฐ๋ณธ ํ์
jquery๋ ๊ธฐ๋ณธ์ ์ผ๋ก $(document).ready()๋ก ์์ํฉ๋๋ค.
ready()๋ ์๋ฐ์คํฌ๋ฆฝํธ์์ ์ด๋ฒคํธ์ ํด๋นํ๋ฉฐ ํนํ load ์ด๋ฒคํธ์ ์์ฃผ ์ ์ฌํ ๊ธฐ๋ฅ์ ๊ฐ์ง๊ณ ์๋ต๋๋ค!
๊ทธ๋ผ ๋ค์ ์์ ๋ฅผ ํตํด ๊ธฐ๋ณธ ํ์์ ๋ํด ์์ธํ ์์๋ด
์๋ค!
<!DOCTYPE html>
<html lang="ko">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Jquery ๊ธฐ๋ณธํ์</title>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js">//CDN ์นดํผ ๋ฐฉ์</script>
<script>
$(document).ready(function(){
์คํ๋ฌธ;
});
</script>
</head>
<body>
</body>
</html>
โ๏ธ jquery ๋ ๋๋ฅผ ์งง๊ฒ ํํ
$(document).ready()์์ document์ .ready๋ฅผ ์๋ตํ์ฌ ์งง๊ฒ ํํํด์ค๋๋ค.
<!DOCTYPE html>
<html lang="ko">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Jquery ๊ธฐ๋ณธํ์</title>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js">//CDN ์นดํผ ๋ฐฉ์</script>
<script>
$(function() {
์คํ๋ฌธ;
});
</script>
</head>
<body>
</body>
</html>
'JQUERY' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[JQUERY] ํด๋์ค ๋ฉ์๋ (3) | 2022.09.05 |
---|---|
[JQUERY] ํ์ ์ ํ์ (4) | 2022.08.31 |
[JQUERY] ํํฐ ์ ํ์ (3) | 2022.08.31 |
[JQUERY] jQuery ์์ฑ ์ ํ์ (2) | 2022.08.30 |
[JQUERY] jQuery ๊ธฐ๋ณธ ์ ํ์ (2) | 2022.08.30 |
๋๊ธ