[오류해결] Uncaught TypeError TypeError: Cannot set properties of null (setting 'onclick')

2023. 3. 22. 17:40·웹 프로그래밍/JavaScript | TypeScript
반응형

오류 상황

자바스크립트 파일에 코드를 작성하고 run을 실행하니 

Uncaught TypeError TypeError: Cannot set properties of null (setting 'onclick')

라는 오류가 발생하고 onclick이벤트가 동작하지 않는 오류 발생

 

 

해결

이와 같은 오류는 document.getElementById("아이디")요소를 찾지 못한다는 것을 의미한다. 다음 두 가지 사항을 살펴봄으로써 오류를 해결할 수 있다.

  • "아이디"가 document에서 사용된 id가 맞는지 확인한다.("아이디"가 선언되어 있지 않거나, 오타가 발생했을 수 있으니 이를 살펴본다.)
  • 자바스크립트 코드가 "아이디" 요소 존재 이전에 실행되는 경우 이와 같은 오류가 발생할 수 있다. ("아이디"를 포함하는 HTML 코드 이전에 자바스크립트가 삽입된 경우)

 

나의 경우 아래와 같이 오류를 수정했다.

<head>
</head>
<body>
    <script type="text/javascript" src="stopwatch.js"></script>
    ...코드...
</body>

👇

<head>
</head>
<body>
    ...코드...
    <script type="text/javascript" src="stopwatch.js"></script>
    <!--body의 가장 마지막 부분에 자바스크립트 코드를 삽입했다.-->
</body>

 

 

참고한 글: https://www.reddit.com/r/learnjavascript/comments/lt64f6/cannot_set_property_onclick_of_null_weird_error/

 

반응형

'웹 프로그래밍 > JavaScript | TypeScript' 카테고리의 다른 글

[땅콩코딩] 타입스크립트 강좌 내용정리(열거형과 리터럴 타입)  (0) 2024.03.14
[땅콩코딩] 타입스크립트 강좌 내용정리(TS의 특성, 설치 및 환경설정, 타입추론, 타입명시, 인터페이스)  (0) 2024.03.11
[모던 자바스크립트 Deep Dive] 4장. 변수  (0) 2023.05.24
[자바스크립트 문법] Array.prototype.map(), Array.prototype.reduce(), Array.prototype.filter()  (0) 2023.02.19
[ZeroCho] ES2021 자바스크립트 강좌 10장 클래스_텍스트 RPG 게임 만들기  (0) 2022.08.08
[ZeroCho] ES2021 자바스크립트 강좌 9-8,9강. 셀프 체크 - 컴퓨터의 턴 만들기, 생각하는 척하는 컴퓨터 만들기  (0) 2022.08.02
'웹 프로그래밍/JavaScript | TypeScript' 카테고리의 다른 글
  • [땅콩코딩] 타입스크립트 강좌 내용정리(TS의 특성, 설치 및 환경설정, 타입추론, 타입명시, 인터페이스)
  • [모던 자바스크립트 Deep Dive] 4장. 변수
  • [자바스크립트 문법] Array.prototype.map(), Array.prototype.reduce(), Array.prototype.filter()
  • [ZeroCho] ES2021 자바스크립트 강좌 10장 클래스_텍스트 RPG 게임 만들기
청량리 물냉면
청량리 물냉면
프로그래밍 공부를 하고 있습니다. 공부 내용 정리 겸 정보 공유를 목적으로 합니다.
    반응형
  • 청량리 물냉면
    노력중인 블로그
    청량리 물냉면
  • 전체
    오늘
    어제
    • 분류 전체보기 (505)
      • 프로그래밍 (41)
        • Programming (1)
        • C | C++ (6)
        • Java (28)
        • Python (5)
      • 웹 프로그래밍 (108)
        • HTML | CSS (5)
        • JavaScript | TypeScript (41)
        • React (25)
        • Vue.js (0)
        • Next.js (18)
        • Spring & Spring Boot (13)
        • JSP & Servlet (1)
        • DB (4)
      • 웹 프로젝트 (77)
        • 웹 프로젝트 (22)
        • 🥨스낵몰 (3)
        • 👨‍👨‍👧‍👧소셜 가계부 (26)
        • 🌜꿈 일기장 (11)
        • 🔮포트폴리오 사이트 (11)
        • 🏃‍♂️팀 프로젝트: 일정관리 프로그램 (0)
        • 📈팀 프로젝트: AI기반 주식 분석 플랫폼 (0)
        • 😺Just Meow It: 조언 사이트 (2)
        • 📕Workly: 교대근무 다이어리 (1)
      • 앱 프로그래밍 (26)
        • Flutter (24)
        • Kotlin (2)
      • Problem Solving (166)
        • 백준 (52)
        • 프로그래머스 (79)
        • SWEA (29)
      • Computer Science (40)
        • 알고리즘 (14)
        • 컴퓨터 네트워크 (18)
        • 이산수학 (8)
      • Developer (47)
        • 후기 (4)
        • 자료정리 (4)
        • 취업 | 취준 (9)
        • SSAFY (1)
        • 웹개발 교육 프로그램 (9)
        • TIL (20)
  • 블로그 메뉴

    • 홈
    • Github
  • 공지사항

    • 프로그래밍 공부 중😊
  • 인기 글

  • 태그

    포트폴리오
    블로그 제작
    프로젝트
    파이썬
    뉴렉처
    SWEA
    클론 프로젝트
    강의내용정리
    알고리즘
    리액트
    공식문서
    mysql
    bfs
    AWS
    자바
    타입스크립트
    Next.js
    백준
    웹사이트
    구현
    플러터
    자바스크립트
    spring boot
    ZeroCho
    Til
    React
    d3
    프로그래머스
    컴퓨터네트워크
    Jiraynor Programming
  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
청량리 물냉면
[오류해결] Uncaught TypeError TypeError: Cannot set properties of null (setting 'onclick')
상단으로

티스토리툴바