(Overview 02) jQuery 시작하기

SoloLearn jQuery 번역


Getting Started

jQuery 시작하기


  • You can download a copy of the jQuery library from www.jquery.com, or, as an alternative, you can include it from a CDN (Content Delivery Network), like Google or Microsoft.
    • www.jquery.com에서 jQuery 라이브러리 사본을 다운로드할 수 있다.
    • Google 또는 Microsoft와 같은 CDN (컨텐츠 전송 네트워크)을 포함시킬 수 있다.
  • We will use the CDN from the official jQuery web site.
    • 우리는 공식 jQuery 웹 사이트의 CDN을 사용한다.
  • To start using jQuery, we first need to add it to the head of our HTML document using the script tag:
    • jQuery를 사용하려면 먼저, HTML document의 head에 script 태그를 추가해야 한다.
<!DOCTYPE html>
<html>
  <head>
    <title>What's up?</title>
    <script src="https://code.jquery.com/jquery-3.1.1.js"></script>
  </head>
  <body>
    
  </body>
</html>


jQuery is a JavaScript library, so it has the .js file extension.

jQuery는 jS 라이브러리이므로, .js 파일 확장자를 사용한다.



  • It is a good practice to wait for the HTML document to be fully loaded and ready before working with it.
    • HTML document가 완전히 로딩되고 준비될 때까지 기다리는 것이 좋다.
  • For that we use the ready event of the document object:
    • 이를 위해, document 객체의 ready 이벤트를 사용한다.
$(document).ready(function() {
  // jQuery 코드
});


  • The $ is used to access jQuery.
    • $는 jQuery에 액세스하는 데 사용된다.
  • From here, the code accesses the document object and defines a function to be called when the document’s ready event is fired.
    • 위 코드는 document 객체에 액세스하고, document의 ready 이벤트가 발생할 때 호출할 함수를 정의한다.
  • This prevents any jQuery code from running before the document is finished loading.
    • 이렇게 하면, document의 로딩이 완료되기 전에는 jQuery 코드가 실행되지 않는다.
  • Since the code above is used in almost all cases when using jQuery, there is a handy shortcut for writing it:
    • 위 코드는 jQuery를 사용하는 거의 모든 경우에 사용된다.
    • 그래서 편리하게 작성하기 위한 단축 코드가 있다.
$(function() {
  // jQuery 코드
});


  • This code performs the same task as the longer code above.
    • 이 코드는 위의 긴 코드와 동일한 작업을 수행한다.



  • Let’s change the content of the div element.
    • div element의 내용을 변경해보자.


  • HTML:
<!DOCTYPE html>
<html>
  <head>
    <title>What's up?</title>
    <script src="https://code.jquery.com/jquery-3.1.1.js"></script>
  </head>
  <body>
    <div id="start">
      Start
    </div>
  </body>
</html>


  • JS:
$(function() {
  $("#start").html("Go");
});

코드 실행 확인


This changes the HTML of the element with id=”start” to “Go”.

위 코드는 id=”start” element의 HTML을 “Go”로 변경한다.



Syntax

jQuery 구문


  • jQuery is used to select (query) HTML elements and perform “actions” on them.
    • jQuery는 HTML element를 선택(query)해서 “action”을 수행하는 데 사용된다.


  • Basic syntax is: $("selector").action()
    • 기본 구문: $("선택자").action()
  • The $ accesses jQuery.
    • $는 jQuery에 액세스한다.
  • The selector finds HTML elements.
    • selector는 HTML element를 선택한다.
  • The action() is then performed on the element(s).
    • 그런 다음 element에 action()이 수행된다.


  • For example:
$("p").hide()	// 모든 <p> element를 감춘다.
$(".demo").hide()	// 모든 class="demo" element를 감춘다.
$("#demo").hide()	// id="demo" element를 감춘다.


If you have used CSS before, you will notice that jQuery uses CSS syntax to select elements.

jQuery는 element를 선택하기 위해 CSS 구문을 사용한다.



QUIZ

  • Fill in the blanks to include jQuery in your HTML.
    • HTML에 jQuery를 포함시켜라.
<html>
  <head>
    <script src="jquery.js"></script>
  </head>
</html>


  • Which event is used to prevent any jQuery code from running before the document is finished loading?
    • document의 로딩이 완료되기 전에 jQuery 코드의 실행을 막는 이벤트는 무엇인가?

[ ] load

[ ] start

[ ] function

[ ] ready


  • Which symbol is used to access jQuery?
    • jQuery에 액세스하는 데 사용되는 기호는 무엇인가?

$


  • Fill in the blanks to call the show() function for the element with the id=”menu”.
    • id=”menu” element를 선택하고, show() 함수를 호출해라.
$("#menu").show();