JQuery

230217 JQuery 기초 및 설치

주영재 2023. 2. 17. 13:42

JQuery


JavaScript
-자바스크립트는 웹 페이지를 동적으로 표현해 주는 언어
ex)경고창&확인창&drop다운 기능&탭 기능 등


JQuery
-자바스크립트를 더 간편하게 사용하게 해주는 자바스크립트 라이브러리
-JQuery를 사용하면 순수 JS로 코딩하는 것보다 높은 생산성을 기대할 수 있음

JQuery의 장점
-태그를 선택자로 한번에 선택하는 강력한 방법을 제공
-선택자로 선택한 태그를 제어하는 강력한 기능을 제공


JQuery설치


1.직접 사용하는 경우

-http://jquery.com/download/ 에서 제이쿼리 소스코드를 다운
-Download the compressed, production jquery x.x.x로 처리된 것을 우클릭 다른이름저장
-다운로드 후 프로젝트 안에 파일 넣어줌

vs코드 open folder에서 새폴더 생성. jquery
설정파일들 모음인 .vscode만 복사
폴더 내 js폴더 만들고 다운받은 소스코드 넣기

사용할 때는 

<script src="js/jquery-3.6.3.min.js"></script>

 로 파일 링크 걸어서 사용


2.링크를 사용하는 방법

-사용할 페이지에서 아래와 같은 링크를 걸어 사용

<script type="text/javascript" src="//code.jquery.com/jquery-3.4.0.min.js"></script>


또는

<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js "></script>

JQuery사용법


주된 사용방법은 ${"선택자"}.함수
-제이쿼리는 단순히 함수 암기 싸움임

jquery 선택자

  • ${"#태그 아이디"}
  • ${".태그 클래스"}
  • ${"요소[속성=값]"}  //${"a[href=#]"}
  • ${this}


console.log($("#melon"));
=>배열인자 형태로 0번째 인덱스에 해당 태그를 실어준다.

 


자주 사용하는 속성 제어 (필수)함수

  • val() – 태그의 값을 확인
  • val(변경값) – 태그의 값 변경
  • attr(속성, 변경값) – 태그의 내부 속성을 변경
  • attr(속성) – 태그 속성 여부 확인
  • removeAttr() – 특정 속성 제거
  • css() – css속성 여부 확인
  • css(속성, 변경값) – css속성 변경
  • html() – html 형태로 값을 얻음
  • html(값) – html 형태로 문자 변경
  • text(값) – 순수문자 형태로 삽입
  • addClass(값) – 클래스 추가
  • removeClass(값) – 클래스 삭제
  • toggleClass(값) – 토글 클래스
  • focus() – 태그의 마우스 커서 위치시킴
  • submit() – 태그 서브밋

 

 

fn.init =>계속해서 jquery 적용가능


부트스트랩전용 함수

  • modal(“show”) – 모달 띄우기
  • modal(“hide“) – 모달 숨기기



제이쿼리 함수는 같은 함수여도 사용방법이 여러개가 있다. 오버라이딩되어있기 때문.