Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- Infresh
- docker
- 도파민형 인간
- 아웃풋법칙
- 비메모리 자원
- 쿠버네티스
- 월칙
- CSS
- 뉴 컨피던스
- 공헌감
- 히든 스토리
- java
- apache kafka
- HTML
- try-with-resources
- kubernetes
- 칭기즈칸의 위대한 장군 수부타이
- 이펙티브 자바
- 참조 계수
- node
- 부자의그릇
- 모두가 기다리는 사람
- 레퍼런스 복사
- try width resources
- 과제의 분리
- Container
- 수부타이
- sentry
- ESG
- colllection
Archives
- Today
- Total
Hi
이벤트 연결 범위 한정 본문
이벤트 연결 범위 한정
범위를 한정하는 이벤트 연결 방식
-> delegate 방식
"delegate 방식으로 이벤트를 연결합니다!" -> 이벤트 연결 범위를 한정하는 방법
on() 메서드는 현재 존재하는 태그에만 이벤트를 연결하기 때문에, 새로 생긴 태그에는 이벤트가 적용되지 않는다.
이러한 경우, 상위 태그에 이벤트를 연결하고 'h1 태그를 클릭했을 때'를 검출해야 합니다.
<div id="wrap">
<h1>Header</h1>
</div>
$(document).ready(function() {
$('#wrap').on('click', 'h1', function() {
var length= $('h1').length;
var targetHTML = $(this).html;
$('#wrap').append('<h1>' + length + ' - ' + targetHTML + '</h1>');
// 이벤트를 제거합니다.
$(#wrap).off('click', 'h1');
});
});
this 키워드가 #wrap 태그가 아니라 h1 태그라는 것에 주의
상위 개념이 애매한 태그는 다음과 같이 document 객체에 이벤트를 연결한다.
$(document).ready(function() {
// 이벤트를 연결합니다.
$(document).on('click', 'h1', function() {});
});