JS 데이터 표시하는 방법(innerHTML, write(), console.log(), alert())

innerHTML

document.getElementById(id)를 사용하여 HTML 요소에 접근할 수 있습니다.

아래처럼 innerHTML 속성을 사용하여 HTML 내용을 작성할 수 있습니다.

<!DOCTYPE html>
<html>
  <body>
    <h1>h1 태그</h1>

    <div>div 태그</div>

    <div id="test"></div>

    <script>
      document.getElementById("test").innerHTML = "id가 test인 곳에 innerHTML 사용";
    </script>
  </body>
</html>

 


document.write()

document에 출력하는 문법입니다.

아래 예제와 같이 HTML 문서가 로드된 이후, document.write()를 사용하면 기존 HTML이 모두 삭제됩니다.

때문에 document.write()는 테스트용도로만 사용하는 것이 좋습니다.

<!DOCTYPE html>
<html>
  <body>
    <h1>h1 태그</h1>

    <div>div 태그</div>

    <div id="test"></div>

    <button type = "button" onclick = "document.write('document.write() 사용')">TEST</button>

    <script>
      document.getElementById("test").innerHTML = "id가 test인 곳에 innerHTML 사용";
    </script>
  </body>
</html>

 


console.log()

주로 디버깅을 위해 쓰이며 브라우저에서 F12를 클릭하여 보면 데이터가 표시됨을 확인할 수 있습니다.

<!DOCTYPE html>
<html>
  <body>
    <h1>console.log() 예제</h1>

    <script>
      console.log("console.log()를 사용, 디버깅 용도입니다.");
    </script>
  </body>
</html>

 


window.alert()

알림창입니다.

<!DOCTYPE html>
<html>
  <body>
    <h1>window.alert() 테스트</h1>

    <script>
      window.alert("알림");
    </script>
  </body>
</html>