Notice
Recent Posts
Recent Comments
Link
250x250
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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
- 그누보드반응형
- vscode git clone
- maxwidth
- Git clone
- 글자들여쓰기
- minwidth
- 의존성문제
- MediaQuery
- 동적객체
- node 오류
- 정적객체
- googleicon
- node설치
- owlcarousel
- 플러그인
- 웹아이콘
- 이미지반응형
- 아이콘사용법
- XEIcon
- package.json
- npm install 문제
- legacy-peer
- slickslider
- npm install
- 단어단위로떨어지기
- npm start
- git lab clone
- fontawesome
- window 정책변경
- react npm install
Archives
- Today
- Total
어쩌다 알게 된 ƪ(•̃͡•̃͡ ƪ
click과 on click 의 차이점?? 본문
728x90
click( ) 이벤트와 on("click")의 차이점
-> 동적 객체도 이벤트를 받을 수 있다.
<ul id="Test">
<li>Coding</li>
<li>HTML</li>
</ul>
//1번
$("Test").children().click(function(){
$(this).remove();
});
//2번 -> 동적태그가 생김
$("Test").children().click(function(){
$(this).remove();
$("#Test").append("<li>New tag</li>");
});
이렇게 태그가 있을 때로 예를 들어 설명하자면
1번에서는 둘다 똑같이 동작한다. 그러나 2번에서는 다르다!
- click( ) 이벤트
새로 생긴 동적객체인 New tag의 태그 li를 클릭해도 이벤트가 동작하지 않는다.
why??
click( )이벤트는 최초에 페이지를 로딩할 때 선언되어 있던 element에 이벤트를 바인딩하고 나서는 더이상 동적으로 바인딩하지 않기 때문이다.
바인딩(Binding)이란?
프로그램의 어떤 기본 단위가 가질 수 있는 구성요소의 구체적인 값, 성격을 확정하는 것
쉽게 말하면 프로그램의 각종 변수들이 실제 값으로 묶여버리는 것
- on("click") 이벤트
동적으로 추가된 태그도 이벤트 가능!!
제가 이해한대로 적은거라 틀린점이 있다면 댓글 남겨주세요~!
https://dev-jones.tistory.com/97
클릭이벤트 on("click")과 click()의 차이
on("click")과 click()의 차이점은 동적으로 이벤트를 바인딩할 수 있는지의 차이다. on("click")은 동적으로 가능하고 click()은 최초에 선언된 element에만 동작한다. 아래 예제소스로 차이점을 알아보자.
dev-jones.tistory.com
728x90
'자바스크립트 > 🟡 Jquery' 카테고리의 다른 글
| ( jquery ) 개념 정리 1 (3) | 2021.06.13 |
|---|---|
| 스크롤을 이용한 top버튼 (2) | 2021.05.17 |
Comments
