- input 태그 관련 이벤트
- focus : input 태그에 포커스가 맞춰졌을 때
ex) text인 경우 cursor가 깜빡거릴 때
- blur : 포커스가 해제되었을 때
- change : input 태그의 값이 변했을 때
1) checkbox, radio, select (마우스 선택 요소) → 값이 변했을 때 change 이벤트 발생
2) text 관련 요소 (키보드로 값이 변경하는 요소)
→ 포커스가 해제되었을 때 이전 값과 다를 경우 change 이벤트 발생
- select : 선택한 요소 입력 영역 값에 블럭이 설정된 경우
- input : 입력과 관련된 모든 이벤트
focus / blur : <input type="text" id="focus-blur"> <br>
change 1 : <input type="checkbox" id="change1"> <br>
change 2 : <input type="text" id="change2"> <br>
select : <input type="text" id="select"> <br>
// input 태그 관련 이벤트
// 아이디가 focus-blur인 요소에 초점이 맞춰진 경우
// 배경색을 pink로 바꾸는 동작 추가
$("#focus-blur").on("focus", function(){
$(this).css("backgroundColor", "pink");
})
// 아이디가 focus-blur인 요소에 초점이 해제된 경우
// 배경색을 원래대로 바꾸는 동작을 추가
$("#focus-blur").on("blur", function(){
$(this).css("backgroundColor", "initial");
})
// 아이디가 change1인 요소의 체크/해제 될 때마다
// 콘솔에 "checkbox 값이 변경되었습니다." 출력
$("#change1").on("change", function(){
console.log("checkbox 값이 변경되었습니다.");
})
// 아이디가 change2인 요소의 입력값이 변한 상태로 포커스가 해제될 때마다
// 콘솔에 "입력값이 변경되었습니다." 출력
$("#change2").on("change", function(){
console.log("입력값이 변경되었습니다.");
})
// 아이디가 select인 요소의 입력값에 블럭이 잡힌 경우
// 콘솔에 "입력값이 블럭이 잡힙." 출력
$("#select").on("select", function(){
console.log("입력값이 블럭이 잡힙.");
})
See the Pen 24-12-25 jquery 4-2 by Namu (@Namu-the-sans) on CodePen.
'HTML, CSS, JavaScript > jQuery' 카테고리의 다른 글
jQuery 메소드와 이벤트 1 ( html(), text(), val(), append(), prepend(), before(), after(), empty(), remove(), detach() ) (0) | 2024.12.24 |
---|---|
순회(탐색) 메소드 3 ( sideways 메소드, is("css선택자") ) (0) | 2024.12.24 |
순회(탐색) 메소드 2 (descendants 메소드) (0) | 2024.12.24 |
순회(탐색) 메소드 - 1 (Ancestors 메소드) (0) | 2024.12.23 |
jQuery 선택자 (태그, 클래스, 아이디, 자식/후손, 속성, prop()메소드) (2) | 2024.12.23 |