https://www.jquery.com 사이트 참조
<script type="text/javascript" src="jquery-3.6.1.min.js"></script>
<!--<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>
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");