본문 바로가기

JSP

JQuery (사용방법)

JQuery
    자바스크립트의 라이브러리 중 하나
    자바스크립트의 이벤트 등의 조작을 쉽게 할 수 있도록 여러 메서드 등을 제공
    AJAX 기술에 많이 활용됨
    JQuery 사용을 위해 현재 문서 내에 JQuery 라이브러리 등록 필요(= 외부 자바스크립트 파일 등록과 동일)

 

JQuery 사용 방법 - 시작
    1. Load 이벤트(잘 사용하지 않음)
        화면에 필요한 모든 요소(HTML, CSS, JS, Image 등)가 메모리에 로딩 완료되면 실행

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
<script src="../js/jquery-3.6.0.js"></script>
<script type="text/javascript">

	$(window).load(function() {
	  alert("Load 이벤트 실행!")
	});
    
</script>
</head>
<body>
	<h1>JQuery - test1.jsp</h1>
</body>
</html>

 

    2. Ready 이벤트
       Load 이벤트와 달리 DOM TREE 생성 직후 실행되는 이벤트(리소스와 무관함)
          => 이미지 등의 요소는 로딩되기 전!
        Load 이벤트보다 빠르며, 중복 선언이 가능하고, 선언된 순서에 따라 차례대로 실행됨
         세 가지 방법 중 하나의 방법을 통해 이벤트 처리
            1) jQuery(document).ready(함수) 잘 사용하지 않음 

            2) $(document).ready(함수) 잘 사용함(jQuery 객체명을 $ 기호로 대체(축약))

            3) $(함수) 잘 사용함(document 객체의 ready 이벤트를 모두 생략)

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
<script src="../js/jquery-3.6.0.js"></script>
<script type="text/javascript">

	jQuery(document).ready(function(){ // 1번
 		alert("Ready 이벤트 1번 방법");
 	});
    
 	$(document).ready(function() { // 2번
 		alert("Ready 이벤트 2번 방법");
 	});
	
	$(function() { // 3번
 		alert("Ready 이벤트 3번 방법");

		// 다른 자바스크립트 함수 호출도 가능
		print();
	});
	
	function print(){
		alert("Ready 이벤트 3번 방법(다른 함수에서 수행됨)");
	}
</script>
</head>
<body>
	<h1>JQuery - test1.jsp</h1>
</body>
</html>

 

 

'JSP' 카테고리의 다른 글

Jquery (css()함수)  (0) 2022.03.04
JQuery (선택자)  (0) 2022.03.04
MVC 모델 (6) - 최근 공지사항 메인페이지에 출력  (0) 2022.03.01
MVC 모델 (5)  (0) 2022.02.24
MVC 모델 (4)  (0) 2022.02.24