네이처리 노트
[javascript] event | 전파에러, 버블링현상, 새로고침되는 현상 본문
728x90
반응형
공부하면서 정리한 내용입니다
참고한 내용은 맨 아래의 링크를 확인해주세요
Reference
click이벤트 안에 다른 click 이벤트 ( 같은 DOM에 걸린 이벤트들 )
Element.addEventListener("click", (e)=>{
e.target.parentNode.classList.add("open");
let list = e.target.nextElementSibling.children;
Array.from(list).forEach((li)=>{
li.addEventListener("click", (eList)=>{
// 상위 이벤트가 동시에 진행되면서 eList + e + eList 로 동작
// 다음의 코드로 해결하면된다.
eList.stopImmediatePropagation();
});
});
});
4) 이벤트 중복발현 현상
☞ 리스너함수를 떨어뜨려놓자
- <a> 태그 에서 클릭후 새로고침된다. ( 이건 어떻게 해결하지 ) .presentDefault( ) 이거로 시도해보기
- <button> 태그에서 속성값( type="button")을 부여하면 새로고침되지않는다.
728x90
반응형
'개발기록 > Javascript' 카테고리의 다른 글
[javascript] HTML과 script파일 불러오는 방법 (0) | 2022.09.07 |
---|---|
[javascript] Ajax와 XMLHttpRequest 그리고 fetch (0) | 2022.09.07 |
[javascript] event | 클릭이벤트 파라미터 전달하기 (0) | 2022.09.07 |
[javascript] CSS style 접근하기 (0) | 2022.09.07 |
[javascript] HTML attribute 적용하기 (속성형태, 객체형태) (0) | 2022.09.07 |
Comments