본문 바로가기

오류 처리9

parentNode와 onclick문제 To-do-list 입력완료 작동은 되지만 오류뜸 오류: Cannot set properties of undefined (setting 'onclick') 즉 list의 값이 없다는 뜻인거같음..왜?? ----> li값들을 넣은 후 삭제했을때 삭제한 li들을 찾는 것같음 그래서 for위로 list를 옮기고 [k]를 for 문안으로 옮김 + for 문조건문 안에 있는 i또한 list.length로 바꾸기 그럼 해결완료... 그래도 해결안되는점이... document.queryselectorall을 elementsbytagname?으로 바꿨을때 겁나 이상하게 됨.. 왜인지 모르겠음이건... 2023. 2. 23.
remove child 오류 uncaught type error: cannot read property 'removeChild' of 'null' error 라는 오류가 자주 나왔음 실행은 되지만 왜 에러?? 알아본 결과.. 추측하자면 li를 붙일 때마다 li를 제거하는 이벤트도 계속 호출되는 거임 => 루프가 생긴다?? 클릭하여 삭제하면 에러가 뜨는데 이유는 이미존재하지 않아서.. 그냥 li만들때마다 li 제거 이벤트도 계속 생성되서 라고 생각하면 될듯.. if(this.parentNode)를 붙여서 부모요소가 있으면 호출한다로 제약걸기 --->오류 사라짐 2023. 2. 23.
form안에 button을 생성 후 onclick했지만 안됨 Web Programming 공부할 주제를 기록해 보세요 추가 button을 누르면 ul밑에 li생성하려고했지만 안뜸..오류도 안뜸... 그런데 button onclick뒤에 return false; 넣었더니 됨.. 왜??? 일단 return false? 란 무엇일까?? ex) 해당 사이트 confirm에서 false나오면 a의 동작을 막음(브라우저의 기본 동작을 막음) 그래서.. 왜 return false 넣는데..? 추측컨데... form의 동작을 막아야하는 것같다. return false를 안넣었을때 li가 생겼다가 순식간에 사라졌다. 이부분이 form의 submit??특성때문인듯... 다른 해결책은 없는가?? form요소를 지워버리고 return false도 지웠더니 li가 생성됨 2023. 2. 23.
728x90