JavaScript

[JS]4. JQuery

CodeJaram 2023. 8. 7. 13:37

 

  1. jQuery: 자바스크립트를 간편하게 사용할 수 있도록 고안된 라이브러리

 

 

  2. jQuery 불러오기(import)

 

 

1)jQuery 다운로드

  • jQuery 홈페이지: https://jquery.com/
  • jQuery 다운로드: jQuery 3.7.0(compressed version)

 

 

  • 우측마우스- 다른 이름으로 저장-JavaScript workspace 폴더에 다운로드

 

  • <head> 태그에 <script> 태그 만들어서 src에서 파일 상대경로 작성하기

 

2)CDN 활용하여 사용하기

  • jQuery 다운로드 클릭

 

  • Using jQuery with a CDN 찾기

 

 

 

  • jQuery Core 3.7.0(min version)

 

  • 소스코드 복사하여 <head> 태그 내에 붙여넣기

 

3. jQuery 문법: $(태그명 또는 선택자).동작함수();

  • 요소선택자로 원하는 HTML 요소를 선택하고 선택된 요소에 원하는 동작을 설정
  • 동작함수의 종류: .html(), .css(), .on(), .attr()

 

   1)내용  변경하기: $(태그명 또는 선택자).html(“변경할 내용”)

 

 

    2)스타일 적용하기: $(태그명 또는 선택자).css(‘속성’, ‘값’);

 

 

     3)다중 스타일 적용하기

  • 객체형태 방식: {속성:값} 형태로 여러 속성 작성

 

  • 메소드 체인 방식:  .메소드(‘속성’, ‘값)를 여러 개 이어서 작성

 

 

4. jQuery 선택자

 

 

  • 자식 요소 가져오기: $("부모요소").children('조건')

 

 

  • 부모 요소 가져오기: $("자식요소").parents('조건')

 

 

-부모요소에 css 적용하기

 

 

*JS 문법: getElementByID(“아이디명”)

*JQuery 문법: $(“#아이디명”)

 

 

5. class 변경하기

  • addClass(): 새로운 클래스 추가

 

 

  • removeClass(): 기존 클래스 삭제



6. 이벤트 실행하기: on() 메소드

  • 사용방법: $(요소명 또는 선택자).on(이벤트 타입, 이벤트 핸들러)

 



  • 이벤트 종류

 

7. this 키워드: 호출된 HTML 객체가 저장되는 속성(실행주체)

  • 요소명을 작성하는 대신 this 키워드를 사용하여 요소를 가리킴

 

  • JavaScript의 실행내용에 따라 자동으로 변환
  • 사용하는 이유

-CPU 부하를 줄여 처리 성능 향상: 선택자를 통해 요소를 수집, 처리

-처리대상이 자동으로 전환되어 같은 코드를 여러 번 사용가능

 

-여러 선택자를 지정한 경우 처리 시점을 나눌 수 있음

 

 





[실습 1]마우스를 올릴 때와 아닐 때의 이벤트 실행

 

[실습2]증가 버튼을 누르면 숫자 증가, 감소 버튼을 누르면 숫자 감소

 






'JavaScript' 카테고리의 다른 글

[JS]5. JQuery 실습  (0) 2023.08.08
[JS]3. 함수&객체  (0) 2023.08.04
[JS]2. 배열  (1) 2023.07.14
[JS]1. JS 기초  (1) 2023.07.12