2017-10-31 1 views
-3

JS에 익숙하지 않습니다. 사실 외부 js 파일에서 html 페이지를 편집 할 수 있다고 생각했습니다. 내 코드를 함수에 넣을 때 작동합니다. 하지만 그 밖에, 나는이 오류가 발생합니다.잡히지 않은 TypeError : 외부 js 파일에서 null의 'innerHTML'속성을 설정할 수 없습니다.

Uncaught TypeError: Cannot set property 'innerHTML' of null

친구들, 내가 뭔가 부족합니까?

여기 내 JS 코드입니다.

var One = document.getElementById("one"); 
var script = "Your message has been received. One of our reps will contact your shortly"; 
One.innerHTML = script; 

답변

-1

이 오류는 일반적으로 개체에서 함수를 호출하려고하지만 이름을 잘못 입력 한 경우에 발생합니다. 그것을 확인하고 그 규칙을 따르십시오.

+0

감사합니다. 나는 당신이 제안한 것과 정확히 같은 오류가 있었음을 믿습니다. 어쨌든. 내가 너에게 기본적인 질문을하게한다. 함수를 사용하지 않고 외부 스크립트에서 DOM을 조작 할 수 있습니까? 외부 파일에서 특정 페이지를 자바 스크립트로 어떻게 타겟팅합니까? –

+0

그래, 문제를 해결할 수있었습니다. DOM로드를 허용하려면 외부 파일에 연결되는 스크립트 태그가 페이지 하단에 있어야합니다. –

관련 문제