본문 바로가기

웹 프로그래밍/jQuery

[jQuery] jQuery 설치 방법 및 기본 예 : $(document).ready(function(){})

document 객체들(DOM)을 동적으로 편하게 제어하기 위해서 만들어 진 것이 jQuery

 

일반적인 형태 : $(선택자).함수명(callback함수);

 

 

 

compressed : 압축 버전

compressed 버전은 이렇게 돼있다.

uncompressed는 이렇게 돼있다.

compressed 화면에서 우클릭 해서 다운받는다.

jquery 밑 js 폴더를 만들어서 거기에 파일을 카피한다.

3 버전대부터 Ajax 지원된다. 사실 지금은 Ajax가 뭔지 모른다.

잘 설치됐는지 확인해보자. 먼저 경로를 지정해준다.

경로에 ctrl 눌리고 마우스를 올렸을 때 경로가 잡히면 경로가 제대로 설정된 것이다.

window.onload = function(){} 과 같은 의미를 가진 $(document).ready(function(){}) 사용해서 확인해본다.

그런데, CDN을 통해 jQuery 사용할 수 있다.

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
<!-- <script src = "/Lecture-WEB/jquery/js/jquery-3.5.1.min.js"></script> --> 
<script src = "js/jquery-3.5.1.min.js"></script>  
<!-- <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script> -->
<!-- <script src="https://code.jquery.com/jquery-3.5.1.min.js" integrity="sha256-9/aliU8dGd2tb6OSsuzixeV4y/faTqgFtohetphbbj0=" crossorigin="anonymous"></script> -->

<!-- 1 버전대의 최신 버전을 가져오는 방법 -->
<!-- <script src="https://code.jquery.com/jquery-latest.min.js"></script> -->

<!-- 3 버전대는 아직 안정화가 덜 됐다. 공공기관에서는 1점대를 많이 사용하고 있다. -->


<script>
	/* window.onload = function() {
		
	} */
	
	$(document).ready(function(){ 
		// 의미 : jquery에서 window.onload와 같은 표현이다. 즉, window.onload와 호환이 가능하다.
		// 의미 : document가 loading 준비가 되면 function을 실행하라. 
		// '$'로  시작하는 것은 jquery 문법이다.
		// $(document).ready(function({})의 순서는 랜덤이다. 스레드와 비슷하네.
		
		alert('document ready1....')
		
	})  
	
	$(document).ready(function(){ 
		// 의미 : jquery에서 window.onload와 같은 표현이다.
		// 의미 : document가 loading 준비가 되면 function을 실행하라. 
		// '$'로  시작하는 것은 jquery 문법이다.
		
		alert('document ready2....')
	}) 
	
	$(function() {
		// (document).ready 를 생략할 수 있다. 하지만, 명확성이 떨어진다. 웬만하면 다 적어서 사용하자.
		alert('document ready3....')
		
	})
	
</script>
</head>
<body>

</body>
</html>