jQuery
제이쿼리는 자바스크립트 언어를 간편하게 사용할 수 있는 자바스크립트 라이브러리이다.
- 대부분의 웹 브라우저에서 지원
- html dom, css 스타일 적용 가능
- 같은 동작이어도 더 짧게 구현 가능
- 오픈 라이센스를 적용해 누구나 사용 가능
but, 현재 jquery를 사용하지 않아도 바닐라 자바스크립트로 구현이 가능하여 사용하지 않는 추세이다!
그래도 예전에 만든 코드를 유지보수 하기 위해 공부할 필요도 있는 것 같다.
https://www.samsungsds.com/kr/insights/jquery.html
제이쿼리[jQuery]를 아직도 사용하나요 - 제이쿼리의 현재와 미래 | 인사이트리포트 | 삼성SDS
제이쿼리는 웹사이트에 자바스크립트를 쉽게 활용할 수 있도록 도와주는 오픈소스 기반의 자바스크립트 라이브러리입니다. “write less, do more(적게 작성하고, 많은 것을 하자)”라는 모토로 2006
www.samsungsds.com
제이쿼리를 사용하기 위해 공식 사이트에서 가장 최신 버전의 cdn을 head에 넣어 사용했다.
$(선택자).val(설정할 값);
- 선택자에 입력된 값을 가져올 수도 있고 val에 설정된 값을 지정한다면 선택자에 값을 설정해둔다.
See the Pen val by Jung ji young (@stop-zero) on CodePen.
$(선택자).css('속성', '속성값')
- 선택자의 속성을 지정한다.
See the Pen jquery-css by Jung ji young (@stop-zero) on CodePen.
$(선택자).attr('속성', '속성값');
- 속성 변경
See the Pen jquery-attr by Jung ji young (@stop-zero) on CodePen.
$(선택자).text('글자');
- text 변경
- html 태그는 텍스트 처리
See the Pen jquery-text by Jung ji young (@stop-zero) on CodePen.
$(선택자).html(html)
- html 변경
See the Pen jquery-html by Jung ji young (@stop-zero) on CodePen.
요소 추가
$(선택자).append(요소);
- 선택된 요소의 자식 요소 중 마지막 요소로 추가
$(선택자).prepend(요소);
- 선택된 요소의 자식 요소 중 첫번째로 추가
$(선택자).before(요소);
- 선택된 요소의 이전 형제 요소로 추가
$(선택자).after(요소);
- 선택된 요소의 다음 형제 요소로 추가
요소 삭제
$(선택자).remove();
- 선택한 요소 삭제
$(선택자).empty();
- 선택한 요소의 자식 요소 모두 삭제
- 내용만 삭제되고 태그는 남아있다!
- (요소).innerHTML="" / (요소).textContent=""; 동일하게 처리 가능
요소 탐색
$(선택자).next();
- 선택된 요소 다음에 위치하는 형제 요소 선택
- (요소).nextSibling 이랑 동일하게 처리
$(선택자).prev();
- 선택된 요소 이전에 위치하는 형제 요소 선택
- (요소).previousSibling 이랑 동일하게 처리
클래스 추가/삭제/확인
$(선택자).addClass('클래스명');
- 선택된 요소에 클래스 추가
$(선택자).removeClass('클래스명');
- 선택된 요소에서 클래스 삭제
$(선택자).hasClass('클래스명');
- 선택된 요소에 클래스 여부 확인
- return 값으로 true / false