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

2021. 6. 10. 20:21·프로그래밍 언어/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");

 

반응형
저작자표시 (새창열림)

'프로그래밍 언어 > jQuery' 카테고리의 다른 글

[jQuery] 문서 객체 메소드 정의 및 예제코드  (0) 2021.06.10
[jQuery] 간단한 예제를 통해 getter, setter 이해하기  (0) 2021.06.10
[jQuery] .click 함수 사용 (JavaScript onclick()와 차이점)  (0) 2021.06.10
'프로그래밍 언어/jQuery' 카테고리의 다른 글
  • [jQuery] 문서 객체 메소드 정의 및 예제코드
  • [jQuery] 간단한 예제를 통해 getter, setter 이해하기
  • [jQuery] .click 함수 사용 (JavaScript onclick()와 차이점)
:j
:j
ddongjunn@gmail.com
  • :j
    dev.j
    :j
  • 전체
    오늘
    어제
    • :j
      • 프로그래밍 언어
        • Java
        • html
        • JavaScript
        • XML
        • JSON
        • CSS
        • jQuery
        • Web
        • k8s
        • JPA
      • 프레임워크
        • Spring
      • 코딩 테스트
        • Java
      • 네트워크
        • CCNA
      • 데이터베이스
        • Mssql
        • Oracle
      • 회고
      • :j story
      • CS
  • 블로그 메뉴

    • 홈
    • 태그
    • github
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    Queue
    appendChild
    항해백앤드
    항해플러스
    오버라이딩
    Name
    <br>
    항해99
    MSSQL
    멤버변수
    오버로딩
    다형성
    항해솔직후기
    항해플러스백엔드
    group by
    항해플러스백앤드
    class
    지역변수
    id
    HAVING
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
:j
[jQuery] jQuery란 무엇일까? ( jQuery사용방법, JavaScript 와 jQuery 차이점 )
상단으로

티스토리툴바