티스토리 뷰
//비전공자가 혼자 공부하는 공간입니다
//잘못된 정보가 있을 수 있어요

이렇게 재료를 선택하면 오른쪽 박스에 체크한 순서대로 리스트가 생성되어야 하는데

첫번째 페이지에서는 실행됐고, see more detail 을 눌러 더 많은 재료를 보는 페이지에서는 되지가 않는다
해당 function을 html생성 코드 아래로 내리면 또 detail 페이지에서는 되고 첫번째 홈페이지에서는 안 된다 ;
찾아보니 DOM이 로딩 되기 전에 자바스크립트가 실행돼서 그렇다고 한다
찾아보니 `DOMContentLoaded`이벤트 사용해서 해결할 수 있다고 한다(이제 어떻게 찾아봤는지 내용은 안 쓰는걸로...블로그 쓰다 시간 다 갈 것 같음)
두 번 째 페이지에서는 checkbox를 수동으로 html으로 입력시킨 것이 아니라 javascript에서 생성했는데
elements가 DOM에 추가되기 전에 이미 checkbox리스트를 체크하는 함수가 먼저 실행이 되어서 그런 것 같다
DOMContentLoaded 사용하니 동작은 잘 된다
//비전공자가 혼자 공부하는 공간입니다
//잘못된 정보가 있을 수 있어요
'포트폴리오' 카테고리의 다른 글
| checkbox hover기능 + 컬러 변경 (0) | 2023.02.27 |
|---|---|
| [디버깅]특정 함수들을 하나의 페이지에서만 실행하게 하기 (1) | 2023.02.22 |
| chatGPT 사용해서 오류 고쳐보기 (0) | 2023.02.05 |
| 체크된 항목 리스트 표시 + 스택오버플로우 질문하기 (0) | 2023.01.31 |
| 자바스크립트에서 html 요소 생성하기 3탄 - for loop (반복문) (0) | 2023.01.27 |
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 캐시오류
- 로컬스토리지오류
- labelfor
- 코딩독학
- 비전공자
- 체크박스오류
- 상태변수
- dom조작
- 프론트엔드독학
- vanillajs
- DOMapi
- 자바스크립트
- 리액트
- 이벤트핸들링
- VirtualDom
- DOM제어
- translateX
- 화살표함수
- :nth-child
- 변수스코프
- CSS선택자
- DOM자바스크립트
- 즉시실행함수
- 프로그래밍독학
- CSS게임
- JavaScript
- 논리부정연산자
- CSSDiner
- CSS
- 가상돔
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | |
| 7 | 8 | 9 | 10 | 11 | 12 | 13 |
| 14 | 15 | 16 | 17 | 18 | 19 | 20 |
| 21 | 22 | 23 | 24 | 25 | 26 | 27 |
| 28 | 29 | 30 | 31 |
글 보관함
