자바스크립트 | 구독자 14명 | 브다닷펄

DOM관련 기초 질문

자바스크립트 기초부터 하고있는 중인데.

DOM에 대한 부분을 연습하고 있는 중입니다만 에러가 발생했습니다.

아무리 검색해도 풀 방법이 없어서 여기에라도 좀 여쭙고 싶어서 올립니다.

(VS code로 작성. Code Runner를 설치해서 ctrl+alt+n으로 코드 실행)


작성한 코드는 아래와 같습니다.


1. index.html


DOCTYPE html>
<html>
    <head>
        <title>ja-vascript로 DOM조작</</span>title>
        <meta charset="utf-8" />
        <link rel="stylesheet" href="src/styles.css" />        
    </</span>head>
    <body>  
        <hl id="title">Hello world..?</</span>hl>
        <div class="container">
            <p>Area1</</span>p>
        </</span>div>
        <div class="container">
            <p>Area2</</span>p>
        </</span>div>
        <script src="src/index.js"></</span>script>
    </</span>body>
</</span>html>


2. styles.css


.container{
    border: solid 1px #ccc;
    padding: 16px;
    margin: 8px;
}


3. index.js


const title1 = document.getElementById("title");
// const title2 = document.querySelector("#title");
// const containers = document.getElementsByClassName("container");
console.log(title1);
// console.log(title2);
// console.log(containers);


4. 에러 메시지(  ------------ 라고 표시한 부분은 제 이름이라 가린 부분입니다.)


c:\Users\------------\Desktop\VScode\doc_test\src\index.js:1
const title1 = document.getElementById("title");
               ^

ReferenceError: document is not defined
    at Object. (c:\Users\------------\Desktop\VScode\doc_test\src\index.js:1:16)
    at Module._compile (node:internal/modules/cjs/loader:1101:14)
    at Object.Module._extensions..js (node:internal/modules/cjs/loader:1153:10)
    at Module.load (node:internal/modules/cjs/loader:981:32)
    at Function.Module._load (node:internal/modules/cjs/loader:822:12)
    at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:81:12)
    at node:internal/main/run_main_module:17:47



제가 보고있는 책의 코드 예제대로 그대로 써서 실행했는데 오류가 나오는 경우입니다...


왜 이런 에러가 발생하는지,

이런 에러를 막기 위해서는 어떤 조치를 할 필요가 있는지

자세히 설명을 부탁드리고자 합니다.


말 그대로 기초부터 하는중이라 'DOM에 대해 다시 한번 찬찬히 읽어봐라'고 말씀하셔도 이해를 못할 가능성이 높습니다...

루리웹 오른쪽
루리웹 유머
루리웹 뉴스 베스트
PC/온라인
비디오/콘솔
모바일

루리웹 유저정보 베스트