3주차 프리코스 미션 '자판기'에서 배운 이론을 정리합니다.

element.querySelector('li').length

document.querySelector('li')는 dom 요소 선택자이다.

하지만 element.querySelector('li')는 element 내에 있는 li태그를 가져온다. (여기서 element는 부모 dom요소)이때, element 아래의 모든 li를 가져오고 싶으면 querySelectorAll을 사용하면 된다.

localStorage 관리


🔗 reference

dataset

element의 속성으로 data-menu-id 를 만들었다면, 이걸 가져올때는 element.dataset.menuId로 가져올 수 있다.

(블랙커피 수정)

DOM 요소 선택자에 대한 네이밍

dom 요소 선택자(querySelector)에 대한 네이밍은 $ 을 삽입해주면 구분이 쉽다.

ex) const $menuName = e.target.closest('li').querySelector('.menu')