프로그래밍 언어/jQuery

[jQuery] jQuery란 무엇일까? ( jQuery사용방법, JavaScript 와 jQuery 차이점 )

반응형

jQuery?

제이쿼리(jQuery)는 오픈 소스 기반의 자바스크립트 라이브러리!

 

제이쿼리를 사용함으로써 자바스크립트를 손쉽게 활용할 수 있으며, 자바스크립트와 비교했을 때 같은 기능을 하는 코드여도 제이쿼리로 코딩한 코드가 짧고 단순한 코드로도 웹페이지에 다양한 효과나 연출을 적용할 수 있다.

 

  • 엘리먼트를 선택하는 강력한 방법
  • 선택된 엘리먼트들을 자바스크립트보다 효율적으로 제어할 수 있는 다양한 수단을 제공

라이브러리? (library)

자주 사용하는 코드들을 재사용할 수 있는 형태로 가공해서 프로그래밍 효율을 높여주는 코드들


jQuery 사용법

1.

html <head> 태그 안에 밑에 소스를 추가한다.

<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js">

 

2.

http://code.jquery.com/jquery-3.5.1.min.js

위 링크를 직접 들어가서 - 마우스 우측 클릭 - 다른 이름으로저장 - jquery-3.5.1.min.js

다운로드한 jquery-3.5.1.min.js 파일을 사용하는 ide에 추가 해준 다음 html 문서 <head> 태그 안에 <script src="./jquery/jquery.min.js"></script> 소스를 추가해주면 된다.


jQuery 기본 문법

$(선택자). 동작 함수();

달러($) 기호는 제이쿼리를 의미.

선택자 '#id', '.class', 'tag명'

window.onload = function() {

   // JavaScript Code

};

$(document).ready(function(){

	// jQuery Code
    
});

JavaScript에서 Window 객체의 onload() 메서드를 이용하면 html문서가 모두 로드된 뒤에 window.onload 함수가 실행이 된다. $(document).ready(function(){ }); 같은 개념이다.


JavaScript vs jQuery

JavaScript jQuery
value val()
innerHTML html()
  text()

JavaScript

1)getter
let val = document.getElementById('id').value;
 		
2)setter
document.getElementById('id') = 'abc123';
 		
3)일반태그인 경우
document.getElementById('demo').innerHTML 

4)html문서의 모든 p태그의 값을 수정할 때
let arrP = document.getElementsByTagName('p');
	for(let i=0; i < arrP.length; i++){
		arrP[i].innerHTML = "Java Script로 변경한 p 태그입니다";
	}

jQuery

getter
$('#id').html(); $('#id').text();

setter
$('#id').val('abc123');

일반태그인 경우
$('#demo').html();

4)html문서의 모든 p태그의 값을 수정할 때(p태그의 class명이 cls인 태그)
$("p.cls").text("p tag class cls");

 

반응형