2021. 12. 29. 16:20ㆍ[프론트엔드]_/[JQuery]_
JQuery 사용을 안하려고 하다가 결국 사용을 해야할거같아서 기본 개념과 사용한 함수를 정리합니다.
제이쿼리(jQuery)란?
제이쿼리(jQuery)는 오픈 소스 기반의 자바스크립트 라이브러리입니다.
제이쿼리를 사용하면 짧고 단순한 코드로도 웹 페이지에 다양한 효과나 연출을 적용할 수 있습니다.
제이쿼리 문법]
제이쿼리를 사용하면 아주 간편하게 HTML 요소를 선택하고, 그렇게 선택된 요소에 손쉽게 특정 동작을 설정할 수 있습니다.
$(선택자).동작함수();
달러($) 기호는 제이쿼리를 의미하고, 제이쿼리에 접근할 수 있게 해주는 식별자입니다.
html 문서가 먼저 로드되고 이후에 script 문서가 로드되야 오류가 나지 않기 때문에 하단부에 보통 아래와 같은 형식으로 선언을 한다.
JS 에서는 보통 onload function 을 쓰거나
JQuery에서는
로 간단하게 사용할 수 있다.
사용한 JQuery
1. $.extend
기본 정의: 파라미터로 받은 object를 합쳐서 다시 돌려주는 함수
사용 이유는 그리드를 덮어쓰기 위해 사용함
문법 : $.extend(a, b) 이런식으로 사용하게 되면 a위에 b를 덮어쓰게 된다.
덮어쓰고 다시 반환하기 때문에 만약 a값을 손상시키지 않으려먼 빈 {}를 첫번째 인자에 넣어주면 된다.$.extend({} ,a ,b)
파라미터의 값에 한계는 없고 계속해서 덧붙여서 merge할 수 있다.
만약 오브젝트인 경우에는 안의 property의 이름이 같으면 내용이 아에 덮어져 버려 삭제가 된다.
property가 덮어씌워지는 object에 없어도 같이 붙이고 싶다면 첫번째 인자에 true를 지정하면 된다.
$.extend(true, a, b)
2. $.data
data 함수는 HTML 엘리먼트 내에 데이터를 저장하고 읽는 역할을 하는 함수
사용이유 : 1. 서버에서 조회된 데이터를 추후 grid를 id 별로 다시 불러와서 그리기 위해 data 저장
1. 데이터 저장
문법 : $(selector).data(ket,value)
key : string type의 변수 -> data가 저장될 key 값 추후 이 key 값으로 데이터를 받아온다.
value : object type 으로 JavaScript에서 지원하는 모든 type의 데이터를 저장 가능
2. 데이터 읽기
문법: $(selector).data(key)
key : 앞서 저장한 data를 불러오기 위한 key 값
key 를 생략하고 .data() 만 호출 시 해당 엘리먼트에 저장된 모든 data 들이 JSON형식으로 리턴됩니다.
3. 데이터 삭제
문법: $(selector).removeData(key)
key : string type 으로 삭제할 data 의 key 값
'[프론트엔드]_ > [JQuery]_' 카테고리의 다른 글
[$.ajax]_ajax 통신 중단, + 마지막 요청만 받아서 수행하기 (0) | 2022.07.01 |
---|---|
[JQuery]_validate 검증 플러그인 (0) | 2022.05.26 |
[JQuery]_자주 사용한 노드 탐색 종류 (0) | 2022.05.17 |
[JQuery]_자주 사용하는 선택자 (0) | 2022.03.03 |
[JQuery]_JQuery가 인기 있는 이유 (0) | 2022.01.23 |