반응형
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 | 31 |
Tags
- Java
- jquery
- centos7
- Maven
- submit
- Eclipse
- FCM
- MariaDB
- Push
- mybatis
- Next.js
- spring3
- node.js
- mysql
- rocky9
- MSsql
- security
- git
- PM2
- NextJS
- pwa
- docker
- javascript
- config
- yona
- popup
- nodejs
- jenkins
- ajax
- SpringBoot
Archives
- Today
- Total
ふたりで
document.ready 이후 동적으로 생성된 Element에 event 걸기 본문
728x90
반응형
SMALL
예를 들어 document.ready시에 그려지는 table내의 tr태그에 특정 event를 걸었다면
table 태그 내의 tr 태그를 모두 삭제할 경우(보통 초기화하고 tr만 다시 그릴 경우) document.ready시에 걸었던 event도 모두 삭제가 된다.
tr을 다시 그려도 삭제된 event는 ready시에만 걸었기 때문에 화면 자체가 새로고침 되지 않는 한 event가 다시
걸리지 않는다.
이럴 경우 아래와 같이 처리하면 된다.
<script type="text/javascript">
$(document).ready(function(){
.
.
.(생략)...
//여러게의 이벤트 처리
$(document).on("propertychange change keyup paste input","input[type=text]",function(e){/*input 태그 */
console.log(e.target.name);
});
$(document).on('blur','input[type=text]', function(e){
console.log(e.target.name);
});
});
//
<script>
결론: ready 내에 document on으로 이벤트를 걸면 된다.
728x90
반응형
LIST
'javascript' 카테고리의 다른 글
javascript 브라우저 구분 처리 navigator.userAgent.toLowerCase() (0) | 2022.04.20 |
---|---|
javascript, jquery 실시간 글자수 체크 (0) | 2022.04.14 |
excelexportjs 사용시 숫자를 문자로 인식 시키기 (0) | 2021.12.09 |
vue.js To pwa (vue.js 프로젝트를 PWA 로...) (0) | 2021.08.24 |
multi iframe pageing print (동적 iframe 을 사용한 페이징처리 및 인쇄) (0) | 2021.07.05 |
Comments