dataset
-
getElementsByClassName이 안 돼서 이벤트 버블링으로 해결JS 2025. 11. 17. 23:31
이벤트리스너를 배우고 실습문제를 푸는 중 아래와 같은 상황이 생겼다. 문제상황getElementsByClassName으로 li를 찾아서 거기다 addEventListener을 걸은 것이다.const li = document.getElementsByClassName("item");li.addEventListener("click", ...); // ❌ 에러! 알고보니 getElementsByClassName은 [item1,item2,...]같은 배열같은 값 (유사배열객체)을 반환하는데 찐 배열은 아니고 이것을 HTMLCollection이라고 한다.HTMLCellection 자체에는 addEventListener 메소드가 없어서 바로 달지 못한다. 그럼 언제 addEventListener가 바로 먹힐까?/..