테스트 사이트 - 개발 중인 베타 버전입니다

자바스크립트질문 채택완료

akworjs0517 6년 전 조회 2,425

html 파일내에 document.getelementbyid 를 사용하는 자바스크립트가 있습니다.

js 파일을 생성한뒤 자바스크립트들만 따로 모아두고 하나씩 불러와서 사용하게 하려고하는데

js확장자 파일에서는 document.getelementbyid 함수를 사용하는게 안되는것같습니다.

html 확장자 파일안에 모아두는 방법밖에 없는건가요?

댓글을 작성하려면 로그인이 필요합니다.

답변 2개

채택된 답변
+20 포인트
6년 전

아래처럼 함수내에 들어가고 페이지가 로딩된 후 함수가 호출되면 문제 없습니다

function test(){

 document.~~~

}

 

그냥 js화일에 아래처럼 넣고 js화일을 문서 상단에서 불러오면 id를 찾을 수 없게 됩니다

id = document.~~~

이런 경우 js화일을 문서 끝부분에 넣거나

거의 jquery를 사용하니 jquery 사용 한다면 아래 구문 내에 넣거나

$(function(){

 

});

 

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

s
sinbi
6년 전
( ^ _________ ^ ) ====b

댓글을 작성하려면 로그인이 필요합니다.

6년 전

.js .파일로 만들어서 저장하시고

상단<script>을 없애보세요~~

크롬개발자도구에서 확인시면 오류가 뜨실거예요..

그걸로 확인하시면 됩니다. 

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인