카테고리 없음
CH5- sec4. 동작을 처리하는 자바스크립트와 제이쿼리 라이브러리
record2080
2025. 3. 5. 15:10
<section 04 : 제이쿼리를 사용한 태그 제어와 Ajax>
제이쿼리는 현재 가장 많이 사용되는 자바스크립트 라이브러리 >>웹 애플리케이션의 작성이 쉬워지며, 자바스크립트나 ajax 및 DOM 관련 작업을 간단히 처리해줌.
▶기본 문법
제이쿼리는 HTML 엘리먼트를 사용해서 어떤 동작을 수행한다
엘리먼트를 사용한다는 것은 제어하는 것으로 , 태그를 제어하기 위해서는 어떤 태그에 어떤 동작이 발생했을 때 어떻게 제어할지를 지정해야 한다
동작이 발생되는 태그를 실렉터라 한다.
기본적으로 동작이 발생되는 태그인 실렉터에서 특정동작이 발생되면 처리하는 문법은 $(selector).action() 이다
-$: 제이쿼리에서 태그 접근에 사용
-(selector) : html 엘리먼트(태그명)
-action() : 해당 엘리먼트에서 수행할 동작
$(this).hide() : 현재 엘리먼트를 숨김. this는 이벤트가 발생한 엘리먼트
$("p").hide() : <p> 엘리먼트들을 숨김
$(".test").hide() : class속성의 값이 test인 엘리먼트를 숨김
$("#test").hide() : id속성의 값이 test인 엘리먼트를 숨김
▶ 실렉터 - 어떤 작업을 처리하기 위해 특정 엘리먼트를 선택하는데 사용됨
실렉터에는 엘리먼트명, 엘리먼트의 id속성 값, 엘리먼트의 class속성 값을 사용할 수 있다
모든 제이쿼리의 실렉터는 $로 시작해 $() 와 같은 형태로 사용함
메소드 | 설명 |
text() | 선택한 엘리먼트의 내용을 텍스트 형태로 지정하거나 얻어낸다 |
html() | 선택한 엘리먼트의 내용을 html 태그를 포함해 지정하거나 얻어낸다 |
val() | 폼 필드의 값을 지정하거나 얻어낸다 |
▶제이쿼리 이벤트 처리
마우스이벤트 :
click/dbclick/mouseenter/mouseleave키보드이벤트 : keypress/keydown/keyup폼이벤트 : submit/change/focus/blur도규먼트/ 윈도우 이벤트 : ready/load/resize/scroll/unload
▶제이쿼리 Ajax
메소드명 | 설명 |
$.get() | 서버로 HTTP get방식의 요청을 함 |
$.getJSON() | HTTP get 방식을 사용해서 JSON 데이터를 요청함 |
$.post() | 서버로 HTTP post 방식의 요청을 함 |
.load() | 서버로 데이터를 요청하고 HTML 엘리먼트에 응답받은 결과를 로드함(넣음) |
$.ajax | 비동기 Ajax 요청을 수행함. get, post방식을 지정해서 사용 |