본문 바로가기

검색용 개발 블로그

[javascirpt] onclick 과 click 함수

html 에서도 onclick 이 나오고

javascirpt에서도 click onclick  함수가 나오고

커스텀으로 함수를 만들 수 있는데

 

이런걸 어떻게 정리하지???????

 

 

도대체 뭐지>>

 

html 과 javascirpt에서 사용되는 onclick 어트리뷰트  onclick 함수 

 

 

 

 

onclick은 하나만, addEventListener는 여러 개를.

btn.onclick = function() {~~} 덮어 씌어진다.

onclick 이벤트 핸들러를 두 번 이상 사용한다면 기존 이벤트 핸들러를 덮어쓰기 때문에 가장 아래에 추가한 핸들러만 제대로 작동한다.

 

 

 

 

 

addEventListener
addEventListener

addEventListener는 기존 이벤트 핸들러를 덮어 쓰지 않고 얼마든지 계속해서 핸들러를 추가해도 모든 핸들러가 정상적으로 작동한다.

 

참고: https://jess2.xyz/JavaScript/onclick-vs-addeventlistener/

 

[JavaScript] onclick과 addEventListener 비교

자바스크립트에서 클릭 이벤트를 줄 때 어떤 방식을 사용하는가? 을 사용할 수도, 를 사용할 수도 있지만, 어떤 것을 사용하든 이 두 가지가 서로 어떻게 다른 지 알고 있어야 한다. onclick은 하나

jess2.xyz

 

 

제이쿼리 에서

.click(function () {  ~~~  } ); 

.on("click", "button[name='add']", function () { ~~ } );

 

이 두개의 차이는

정적, 동적인 차이다.

정적: 처음꺼만 연결되서 함수가 실행되고

동적: 계속해서 추가된 애들도 함수가 실행된다.

 

 

https://myhappyman.tistory.com/123

 

jQuery - 클릭이벤트 동적 처리하기($("").click(), on('click') 차이)

클릭 이벤트를 처리하고자 할때, jQuery 를 통해 보다 쉽게 이벤트를 정의할 수 있습니다. on() , click() , bind() , onclick() 등 여러가지 방법이 있는데, 제가 주로 사용하는 on() 과 click() 의 차이에 대해.

myhappyman.tistory.com

 

 

 

제이쿼리 $(document).on( "change". "select.category1, function() {~~~~} ); 은 여러번 선언하면...

덮어 씌어지지 않고... 중복으로 함수가 적용된다.

'검색용 개발 블로그' 카테고리의 다른 글

[jsp] jsp태그  (0) 2021.10.25
[javascirpt] 글씨 넣기  (0) 2021.10.25
[javascript] 정규표현식  (0) 2021.10.06
[javascirpt] _ 식별자 underscore  (0) 2021.09.23
[angularJS] service 와 factory  (0) 2021.09.21