jQuery 사용법

yeong ·2022년 11월 23일
0

jquery

목록 보기
1/20

script 태그를 사용하여 jQuery 라이브러리 파일을 웹문서에 포함해야만 jQuery 관련 기능 사용 가능

https://www.jquery.com 사이트 참조

jQuery 라이브러리 파일을 다운로드 받아 현재 서버의 자원으로 저장하여 웹문서에 포함

1.X : IE9 이하, 2.X or 3.X : IE10 이상
미압축파일(uncompressed) : 라이브러리 파일 변경 가능, 압축파일(minified) : 라이브러리 파일 변경 불가능

<script type="text/javascript" src="jquery-3.6.1.min.js"></script>

CDN 서버에 저장된 jQuery 라이브러리 파일을 제공받아 웹문서에 포함
CDN(Contents Delivery Network) : Server 대용량의 컨텐츠를 빠르고 안정적으로 제공하는 서버

<!--<script type="text/javascript" src="https://code.jquery.com/jquery-3.6.1.min.js"></script-->
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.1/jquery.min.js"></script>

jQuery 라이브러리를 사용하는 방법

CSS 선택자로 태그(엘리먼트)를 검색하여
jQuery 객체를 생성하고 메소드를 호출하여 필요한 기능 구현
모든 태그가 DOM Tree에 Element 객체로 배치된 후 jQuery 라이브러리 사용 가능

window 객체가 완성(DOM Tree)된 후 호출되어 실행될 이벤트 처리 함수 등록

window.onload=function() {
	alert("window.onload 이벤트에 의해 실행되는 명령-1");
}
window.onload=function() {
	alert("window.onload 이벤트에 의해 실행되는 명령-2");
}

jQuery 객체를 생성하여 메소드를 호출하는 방법

형식)jQuery(Selector|Object).method(value,value,...)
jQuery(document).ready(callback) : document 객체가 준비(완성)되면 콜백함수를 호출하는 메소드
document 객체가 준비된 상태는 DOM Tree가 완성된 상태로 콜백함수에서 jQuery 라이브러리 사용 가능
window.onload 이벤트 속성보다 가독성이 좋으며 메소드이므로 여러번 호출 가능

jQuery(document).ready(function() {
	alert("document 객체가 준비된 상태인 경우 실행되는 명령-1")
});
jQuery(document).ready(function() {
	alert("document 객체가 준비된 상태인 경우 실행되는 명령-2")
});
jQuery(document).ready(function() {
	jQuery("p").css("color","red");
});

>script 태그를 body 태그의 마지막 자식태그로 선언하면 document 객체가 준비(완성)된 상태이므로 jQuery(document).ready() 메소드의 콜백함수를 이용하지 않아도 jQuery 라이브러리 사용 가능

//jQuery("p").css("color","red");
//jQuery 함수명 대신 $ 기호를 사용하여 표현 가능
$("p").css("color","red");

0개의 댓글