jQuery-개요

jQuery 란 무엇입니까?

jQuery는 2006 년 John Resig가 멋진 모토로 만든 빠르고 간결한 JavaScript 라이브러리입니다. Write less, do more. jQuery는 신속한 웹 개발을 위해 HTML 문서 탐색, 이벤트 처리, 애니메이션 및 Ajax 상호 작용을 단순화합니다. jQuery는 적은 코드를 작성하여 다양한 작업을 단순화하도록 설계된 JavaScript 툴킷입니다. 다음은 jQuery가 지원하는 중요한 핵심 기능 목록입니다.

  • DOM manipulation − jQuery를 사용하면 브라우저 간 오픈 소스 선택기 엔진을 사용하여 DOM 요소를 쉽게 선택하고 협상하고 콘텐츠를 수정할 수 있습니다. Sizzle.

  • Event handling − jQuery는 이벤트 핸들러로 HTML 코드 자체를 복잡하게 만들 필요없이 사용자가 링크를 클릭하는 것과 같은 다양한 이벤트를 캡처 할 수있는 우아한 방법을 제공합니다.

  • AJAX Support − jQuery는 AJAX 기술을 사용하여 반응적이고 기능이 풍부한 사이트를 개발하는 데 많은 도움이됩니다.

  • Animations − jQuery는 웹 사이트에서 사용할 수있는 많은 내장 애니메이션 효과를 제공합니다.

  • Lightweight − jQuery는 크기가 약 19KB (최소화 및 gzipped) 인 매우 가벼운 라이브러리입니다.

  • Cross Browser Support − jQuery는 브라우저 간 지원이 가능하며 IE 6.0+, FF 2.0+, Safari 3.0+, Chrome 및 Opera 9.0+에서 잘 작동합니다.

  • Latest Technology − jQuery는 CSS3 선택기와 기본 XPath 구문을 지원합니다.

jQuery를 사용하는 방법?

jQuery를 사용하는 방법에는 두 가지가 있습니다.

  • Local Installation − 로컬 컴퓨터에 jQuery 라이브러리를 다운로드하여 HTML 코드에 포함 할 수 있습니다.

  • CDN Based Version − CDN (Content Delivery Network)에서 직접 HTML 코드에 jQuery 라이브러리를 포함 할 수 있습니다.

로컬 설치

  • 다음으로 이동 https://jquery.com/download/ 사용 가능한 최신 버전을 다운로드하십시오.

  • 이제 다운로드 jquery-2.1.3.min.js 웹 사이트의 디렉토리에있는 파일, 예 : / jquery.

이제 다음과 같이 HTML 파일에 jquery 라이브러리를 포함 할 수 있습니다.

<html>
   <head>
      <title>The jQuery Example</title>
      <script type = "text/javascript" src = "/jquery/jquery-2.1.3.min.js">
      </script>
		
      <script type = "text/javascript">
         $(document).ready(function() {
            document.write("Hello, World!");
         });
      </script>
   </head>
	
   <body>
      <h1>Hello</h1>
   </body>
</html>

이것은 다음 결과를 생성합니다-

CDN 기반 버전

CDN (Content Delivery Network)에서 직접 jQuery 라이브러리를 HTML 코드에 포함 할 수 있습니다. Google과 Microsoft는 최신 버전의 콘텐츠를 제공합니다.

이 튜토리얼에서는 Google CDN 버전의 라이브러리를 사용하고 있습니다.

이제 Google CDN의 jQuery 라이브러리를 사용하여 위의 예를 다시 작성해 보겠습니다.

<html>
   <head>
      <title>The jQuery Example</title>
      <script type = "text/javascript" 
         src = "https://ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js">
      </script>
		
      <script type = "text/javascript">
         $(document).ready(function() {
            document.write("Hello, World!");
         });
      </script>
   </head>
	
   <body>
      <h1>Hello</h1>
   </body>
</html>

이것은 다음 결과를 생성합니다-

jQuery 라이브러리 함수를 호출하는 방법?

거의 모든 것과 마찬가지로 jQuery를 사용하여 DOM (문서 개체 모델)을 읽거나 조작 할 때 DOM이 준비되는 즉시 이벤트 등을 추가해야합니다.

페이지에서 이벤트가 작동하도록하려면 $ (document) .ready () 함수 내에서 이벤트를 호출해야합니다. DOM이로드 되 자마자 페이지 내용이로드되기 전에 그 안에있는 모든 것이로드됩니다.

이를 위해 다음과 같이 문서에 대한 준비 이벤트를 등록합니다.

$(document).ready(function() {
   // do stuff when DOM is ready
});

jQuery 라이브러리 함수를 호출하려면 아래와 같이 HTML 스크립트 태그를 사용하십시오.

<html>
   <head>
      <title>The jQuery Example</title>
      <script type = "text/javascript" 
         src = "https://ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js">
      </script>

      <script type = "text/javascript" language = "javascript">
         $(document).ready(function() {
            $("div").click(function() {alert("Hello, world!");});
         });
      </script>
   </head>
	
   <body>
      <div id = "mydiv">
         Click on this to see a dialogue box.
      </div>
   </body>
</html>

이것은 다음 결과를 생성합니다-

사용자 지정 스크립트를 사용하는 방법?

사용자 정의 JavaScript 파일에 사용자 정의 코드를 작성하는 것이 좋습니다. custom.js, 다음과 같이-

/* Filename: custom.js */
$(document).ready(function() {

   $("div").click(function() {
      alert("Hello, world!");
   });
});

이제 우리는 custom.js 다음과 같이 HTML 파일의 파일-

<html>
   <head>
      <title>The jQuery Example</title>
      <script type = "text/javascript" 
         src = "https://ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js">
      </script>
		
      <script type = "text/javascript" src = "/jquery/custom.js">
      </script>
   </head>
	
   <body>
      <div id = "mydiv">
         Click on this to see a dialogue box.
      </div>
   </body>
</html>

이것은 다음 결과를 생성합니다-

여러 라이브러리 사용

서로 충돌하지 않고 여러 라이브러리를 함께 사용할 수 있습니다. 예를 들어 jQuery와 MooTool 자바 스크립트 라이브러리를 함께 사용할 수 있습니다. 자세한 내용은 jQuery noConflict 메서드를 확인할 수 있습니다 .

다음은 무엇입니까 ?

위의 예를 이해하지 못했다면 너무 걱정하지 마십시오. 다음 장에서 곧 이해하게 될 것입니다.

다음 장에서는 일반적인 JavaScript에서 나오는 몇 가지 기본 개념을 다루려고합니다.