1. HTML 문서 구조
먼저 JQuery를 사용할 HTML 문서의 기본 구조부터 작성해봅시다.
<!DOCTYPE html>
<html lang="ko">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>JQuery</title>
<script src="../version/jquery-3.7.1.min.js"></script>
<script>
$(document).ready(function () {
// Jquery 코드 작성
$("#handleClick").click(function () {
$("#ThisText").text("버튼이 클릭되었습니다");
});
});
</script>
</head>
<body>
<h1>JQuery 버튼 클릭시 텍스트 표시</h1>
<p id="ThisText">여기에 텍스트가 표시됩니다</p>
<button id="handleClick">클릭</button>
</body>
</html>
위 예제에 <script> 태그를 사용해 jQuery 라이브러리를 CDN을 통해 포함시켜 JQuery의 모든 기능을 사용할 수 있습니다.
$(document) 부분은 DOM이 완전히 로드된 후 내부의 코드를 실행합니다. 모든 jQuery의 코드는 이 구조 내에 작성해야 합니다.
2. 선택자
JQuery 선택자를 사용해 HTML 요소를 선택할 수 있습니다.
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<script src="../version/jquery-3.7.1.min.js"></script>
<script>
$(document).ready(function () {
// Jquery 코드 작성
$("#handleClick").click(function () {
$("#ThisText").text("버튼이 클릭되었습니다");
$("#ThisText").css("color", "red"); // 클릭시 텍스트 색상을 빨간색으로 변경
});
});
</script>
</head>
<body>
<h1>JQuery 버튼 클릭시 텍스트 표시</h1>
<p id="ThisText">여기에 텍스트가 표시됩니다</p>
<button id="handleClick">클릭</button>
</body>
</html>
3.메서드
jQuery 다양한 메서드를 사용해 HTML 요소를 조작할 수 있습니다.
- 텍스트 변경
$("#ThisText").text("새로운 텍스트"); // 텍스트 변경
- HTML 변경
$("#StrongText").html("<strong>강조된 텍스트</strong>");
- CSS 스타일 변경
$("#background").css("background-color", "yellow"); // 배경색 변경
4. 이벤트 처리
jQuery를 사용하면 HTML 요소의 이벤트를 처리할 수 있습니다. 예로 클릭시 버튼이 클릭되었다고 알림이 나타나는 코드를 작성할 수 있습니다.
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>click event</title>
<script src="../version/jquery-3.7.1.min.js"></script>
</head>
<script>
$(document).ready(function () {
$("#alertButton").click(function () {
alert("버튼이 클릭됨!");
});
});
</script>
<body>
<button id="alertButton">클릭해보세요</button>
</body>
</html>
5.Ajax 요청
jQuery를 사용해 Ajax 요청을 보내고 응답을 처리할 수 있습니다.
- GET 요청 예제:
$.get("./data.json", function (data) {
$("#myText").text(data.message); //서버에서 받은 데이터로 텍스트 변경
})
- HTML:
<p id="myText">여기에 데이터가 표시</p>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>click event</title>
<script src="../version/jquery-3.7.1.min.js"></script>
</head>
<script>
$(document).ready(function () {
$("#myButton").click(function () {
$("#myText").text("버튼이 클릭되었습니다!");
$("#myText").css("color", "blue"); // 텍스트 색상 변경
// Ajax 예제
});
$("#loadData").click(function () {
$.get("./data.json", function (data) {
$("#myText").text(data.message);
}).fail(function () {
$("#myText").text("데이터를 불러오지 못했습니다");
});
});
});
</script>
<body>
<p id="myText">여기에 데이터가 표시</p>
<button id="myButton">클릭</button>
<button id="loadData">데이터 불러오기</button>
</body>
</html>
GitHub - jQuicker/jQuery-bloging
Contribute to jQuicker/jQuery-bloging development by creating an account on GitHub.
github.com
LIST
'Back-End > JQuery' 카테고리의 다른 글
[JQuery] 5장 애니메이션 (0) | 2025.03.18 |
---|---|
[JQuery] 4장 JQuery 이벤트 처리 (0) | 2025.03.01 |
[JQuery] 3장 JQuery DOM 조작 (0) | 2025.02.27 |
[JQuery] 1장 JQuery는 무엇인가? Jquery세팅법 (1) | 2025.02.16 |