개발 기록이

[ERROR] Uncaught TypeError: Cannot read properties of undefined (reading 'replace') 본문

Error 모음집

[ERROR] Uncaught TypeError: Cannot read properties of undefined (reading 'replace')

studyingbackhoe 2023. 11. 4. 14:27

날짜 형식(2023-01-01)을 20230101로 변경하려고 replace를 사용할 일이 있었다. 

var dateFormat = jQuery("#dateInput").val().replace(/-/gi, "");

 
그러나 Uncaught TypeError: Cannot read properties of undefined (reading 'replace') 라는 에러가 발생했다.
 
이럴 경우, 변수 하나에 한 번에 id값으로 value를 가져와서 바로 replace를 하지않고 다음과 같이  2개의 변수로 나눠서 작성했더니 에러가 해결된다.

var originDateValue = jQuery("#dateInput").val()

var dateFormat = originDateValue.replace(/-/gi, "");

출처: OpenAI ChatGPT (https://openai.com)