- jQuery 구문
$(선택자).행동()
ex)
$(this).hide()
- 현재 모든 요소를 숨김
$("p").hide()
- 모든 <p>
요소를 숨김
$(".test").hide()
- class="test"
인 모든 요소를 숨김
$('#test').hide()
- id="test"
인 요소를 숨김
- 문서 준비 이벤트
$(document).ready(function() { // jQuery methods go here.... });
문서 로드가 완료(준비)되기 전에 jQuery 코드가 실행되는 것을 방지하기 위한 것
- jQuery Selectors(선택자)
1) 요소(element) 선택자
ex) $("p")
2) #id 선택자: id는 페이지 내에서 고유해야 하므로 고유한 단일 요소를 찾으려면 #id 선택자 사용
ex) $("#test")
3) .class 선택자
ex) $(".test")
4) 그 외 선택자
ex) $(this)
- 현재 HTML 요소
- jQuery Event Methods
ex) 요소 위로 마우스 이동, 라디오 버튼 선택, 요소 클릭
Mouse Events | Keyboard Events | Form Events | Document/Window Events |
---|---|---|---|
click | keypress | submit | load |
dblclick | keydown | change | resize |
mouseenter | keyup | focus | scroll |
mouseleave | blur | unload |
- 이벤트 메서드에 대한 jQuery 구문
ex) $("p").click(function(){ });
- 일반적으로 사용되는 jQuery 이벤트 메서드
1) $(document).ready()
- 문서가 완전히 로드되었을 때 함수 실행
2) click()
- 사용자가 HTML 요소를 클릭했을 때 함수 실행
3) dblclick()
- 사용자가 HTML 요소를 두 번 클릭하면 함수 실행
4) mouseenter()
- 마우스 포인터가 HTML 요소에 들어가면 함수 실행
5) mouseleave()
- 마우스 포인터가 HTML 요소를 벗어나면 함수 실행
6) mousedown()
- 마우스 버튼을 누를 때 함수 실행
7) mouseup()
- 마우스 버튼을 땔 때 함수 실행
8) hover()
- 첫 번째 함수는 마우스가 HTML 요소에 들어갈 때 실행되고, 두 번째 함수는 마우스가
HTML 요소를 떠날 때 실행됨
9) focus()
- 양식 필드가 포커스를 받으면 함수 실행
10) blur()
- 양식 필드가 포커스를 잃으면 함수 실행
- on() 메서드
ex)
$("p").on({
mouseenter: function() {
//action
},
mouseleave: function() {
//action
}
});