제이쿼리 공식 사이트 에서 제이쿼리를 다운받은 후 제이쿼리 파일을 서버에 저장하고,
<script> 태그를 웹 페이지의 <head> 태그 내에 삽입.
<head> <script src="/user(파일경로)/jquery-3.2.1.min.js(제이쿼리파일명)"></script> </head>
<head>
<script src="https://code.jquery.com/jquery-3.2.1.min.js"></script>
</head>
제이쿼리 기본 문법
$(선택자).동작함수();
[ $ ] 기호는 제이쿼리를 의미하며, 제이쿼리에 접근할 수 있게 해주는 식별자이다.
선택자를 이용하여 원하는 HTML 요소를 선택하고,
동작 함수를 정의하여 선택된 요소에 원하는 동작을 부여한다.
자바스크립트 코드는 웹 브라우저가 문서의 모든 요소를 로드한 뒤에 실행되어야 한다.
일반적으로는 별다른 문제가 발생하지 않지만,
아직 생성되지 않은 HTML 요소에 속성을 추가하려고 하거나,
아직 로드되지 않은 이미지의 크기를 얻으려고 할 경우
Uncaught TypeError가 발생하여 실행중이던 스크립트는 중지된다.
이와 같은 상황에서는 Document 객체의 ready() 메소드를 이용하여 문서가 모두 로드된 뒤에 코드가 실행되도록 설정한다.
$(document).ready(function() { jQuery code });
document.ready를 쓰는 경우는 => 전체적으로 필요한 경우
전체단위로 사용할 경우 ready() 메소드를 사용한다.
함수를 만들어서 쓰는 경우는 => 특정 버튼에만 기능 동작이 필요한 경우
세부단위로 사용할때는 함수를 만들어 사용한다.
제이쿼리를 사용하면 간단하게 HTML 요소를 선택하여, 선택된 요소에 특정 동작을 부여할 수 있다.
$(function(){ $("p").on("click", fuction() { // <p> 요소를 모두 선택 $("span").css("fontSize", "10px"); // <span> 요소를 모두 선택 }); });
$(function){ $("p").on("click", function(){ $("#jquery".css("border", "2PX solid green"); // id가 "jquery 인 요소를 선택 }); });
$(functuon){ $("p").on("click", function(){ $("jquery").css("backgroundColor", "lightgray"); // class 가 "jquery"인 요소를 모두 선택 }); });
$(functuon){ $("button").on("click", function(){ // <img>요소 중에서 alt 속성값이 "flower"인 요소를 모두 선택 $("img[alt='flower']").attr("scr", "/examples/images/img_1.png"); }); });
플러그린 오타에용!