그냥 querySelector이나 getElementById는 하나의 요소만 가져오기 때문에 별 상관 없지만, querySelectorAll이나 getElementsByClassName을 사용하면 NodeList 또는 HTMLCollection이라는 요상한 타입이 반환된다. 이 친구들은 배열이 아니기 때문에, map 함수 등을 사용하려 하면 오류를 내뿜는다. 이럴 땐,
Array.from(document.querySelectorAll("...."))
와 같이 사용하면 요소들을 배열에 담을 수 있다.
'프로그래밍 > HTML, JS' 카테고리의 다른 글
[JS] 버튼 클릭 시 페이지 이동하기 (0) | 2022.09.30 |
---|---|
[JS] 텍스트 클립보드로 복사하기 (0) | 2022.09.30 |
[Node.js] npm-check-updates로 간편하게 npm 패키지 업데이트하기 (0) | 2022.09.02 |
[Node.js] nvm 기본 버전 변경하기 (0) | 2022.05.18 |
[JS]<video> 태그의 동영상 캡쳐하기 (0) | 2022.04.17 |