Studyyyyy
이벤트 위임 본문
자주 써서 생각 안하고있었는데, 기록해논 적이 없는거같다.
https://velog.io/@moonheekim0118/JavaScript-%EC%9D%B4%EB%B2%A4%ED%8A%B8-%EB%B2%84%EB%B8%94%EB%A7%81
[JavaScript] 이벤트 위임
자바스크립트 코드 내 이벤트 버블링과 캡쳐링을 이해한다.이벤트 위임 패턴을 이해한다.이벤트 위임이 무엇인지 알기위해서는 먼저 이벤트 버블링과 캡쳐링이 무엇인지 알아야한다.특정 엘리
velog.io
프로젝트 특성상 모달창을 띄울 일이 많은데, 아무래도 fetch로 페이지를 불러오다보니 호출 후에 어떠한 선택자를 반환시키려면..?
이 선택자는 무조건 fetch 이후에 불러오지 않으면 undefined를 반환할것이고, 오류를 낼것이다.
이럴때 쓰라고 배운게 이벤트 위임이다.
밑에가 내가 습관적으로 쓰는 코드
modal.addEventListener('click', (e) => {
const exampleBtn = e.target.closest('.btn-example');
if (!exampleBtn) return;
// 이벤트 기능 어쩌구저쩌구
});
해당 요소를 찾을 때 querySelector가 아닌 closest를 사용한 이유는 별건 없고 이벤트중 선택자의 조상을 찾을 일이 많아서 똑같이 통일시켜준것이다.
'자바스크립트, 타입스크립트' 카테고리의 다른 글
React.FC를 지양하는 이유 (0) | 2024.10.30 |
---|---|
scrollHeight과 clientHeight의 값이 이상하게 나오는 경우 (0) | 2024.10.18 |
콜백함수 (0) | 2024.09.24 |
TypeError Cannot read properties of undefined (reading 'backdrop') (0) | 2024.09.23 |
커스텀 이벤트 (0) | 2024.09.19 |