📌 jQuery bind() 메서드 정리
✅ 1. 개념
- bind()는 jQuery에서 이벤트를 요소에 연결(바인딩) 할 때 사용하는 메서드입니다.
- 하나의 요소에 여러 이벤트를 동시에 묶어서 처리할 수 있습니다.
- jQuery 3.0 이후로는 on() 메서드로 대체되었으며, bind()는 구버전에서 주로 사용됩니다.
$(function(){
cnt = 0;
// bind : 묶다. 엮어주다. 이어주다
$('img').bind({ // 두개의 이벤트를 묶어줌
'mouseover' : function(){ // 마우스 올릴때
$('img').attr('src', "../images/but2.gif")
cnt++;
if(cnt==5)
$('img').unbind();
},
mouseout : function(){ // 마우스를 내릴때
$('img').attr('src', "../images/but1.gif")
cnt++;
if(cnt==5)
$('img').unbind();
}
})
})
- mouseover → 마우스를 올리면 이미지 변경
- mouseout → 마우스를 내리면 원래 이미지로 변경
- 이벤트가 5번 발생하면 unbind()로 이벤트 해제
✅ 2. 기본 문법
$(선택자).bind(이벤트, 이벤트핸들러);
여러 이벤트를 한 번에 바인딩
$(선택자).bind({
이벤트1 : function(){ ... },
이벤트2 : function(){ ... }
});
✅ 4. bind() 특징
- 여러 이벤트를 한 번에 묶을 수 있음
→ 코드가 간결해짐 - **이벤트 해제는 unbind()**로 가능
- jQuery 3.0 이상에서는 더 이상 권장되지 않음
→ 최신 문법은 on() / off() 사용
'기초 및 언어 > ▶ JavaScript&JQuery' 카테고리의 다른 글
| 09. jQuery_ .show() 와 .hide() 사용 (1) | 2025.09.09 |
|---|---|
| 08. jQuery_change() (1) | 2025.09.09 |
| 06. JQuery_ .empty() 와 .remove() (0) | 2025.09.09 |
| 05. jQuery에서 children() vs find() 차이 정리 (0) | 2025.09.08 |
| 04. jQuery 요소(Element)의 속성(attribute)을 가져오고, 설정하고, 삭제 (0) | 2025.09.08 |