Notice
Recent Posts
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- 버튼
- 설치
- EL태그
- SESSION
- 셋업
- Oracle
- 오라클
- 제이쿼리
- Eclipse
- jsp 내부객체
- html
- 설정
- jsp
- 폼태그
- 필터체인
- jquery
- 마이바티스
- Spring
- 스프링
- 자바
- 면접
- java
- springboot
- 깃허브 간단요약
- MySQL
- 자바스크립트
- jstl
- 깃허브
- 이클립스
- 알고리즘
Archives
- Today
- Total
은은하게 코드 뿌시기
동적으로 생긴 요소 이벤트. $(document).on 본문
728x90
$(document).on('click', '.bt-regist', function() { ... })과 $('.bt-regist').on('click', function() { ... })는 이벤트를 바인딩하는 두 가지 다른 방법입니다. 각각의 차이점을 살펴보겠습니다.
- $(document).on('click', '.bt-regist', function() { ... }) : 이 코드는 이벤트 위임을 사용하는 방법입니다. 여기서 $(document)는 이벤트를 캐치할 부모 요소를 나타내며, .bt-regist는 동적으로 추가된 버튼의 클래스를 나타냅니다. 이 코드는 동적으로 추가된 요소에 대한 이벤트를 캐치하여 처리할 수 있습니다.이벤트 위임을 사용하면 동적으로 추가된 요소에 대해서도 이벤트를 적용할 수 있습니다.
- $('.bt-regist').on('click', function() { ... }) : 이 코드는 직접적으로 요소에 이벤트를 바인딩하는 방법입니다. 이는 문서가 초기에 로드될 때 존재하는 요소에 대해서만 이벤트를 바인딩합니다. 따라서 이벤트가 동적으로 추가된 요소에는 적용되지 않습니다. 이벤트 바인딩이 발생한 시점에만 존재하는 요소에 대해서만 이벤트가 작동합니다.
따라서 동적으로 추가되는 요소에 대해서는 이벤트 위임을 사용하는 것이 좋습니다. 이렇게 하면 동적으로 추가된 요소에 대해서도 이벤트를 적용할 수 있습니다.
728x90
'웹 > 제이쿼리 JSTL' 카테고리의 다른 글
$.grep (0) | 2024.05.16 |
---|---|
제이쿼리 찾기 /dom요소 가져오기/이름으로 시작하는 모든 요소 를 찾아 실행 (0) | 2024.04.24 |
제이쿼리 - 속성 - 받아오기/지정하기/ attr()/prop()/ attr() prop() 의 차이 (0) | 2023.02.02 |
제이쿼리 - 문자열 찾기/ 문자열에 문자 포함 확인하기 (0) | 2023.01.05 |
제이쿼리 -요소 찾기/ 봐도봐도 까먹는 선택자 (next,prev,parent,children,siblings,>,+) (0) | 2023.01.05 |
Comments