JavaScript 출력
JavaScript 출력 방법
JavaScript는 다양한 방법으로 데이터를 표시할 수 있습니다.
innerHTML
을 사용해서 HTML 요소에 쓰기.document.write()
를 사용해서 HTML 출력에 쓰기.window.alert()
를 사용해서 알림 상자에 쓰기.console.log()
를 사용해서 브라우저 콘솔에 쓰기.
innerHTML
사용
HTML 요소에 액세스하기 위해 JavaScript는 document.getElementById(id)
메서드를 사용할 수 있습니다.
id
속성은 HTML 요소를 정의합니다. innerHTML
속성은 HTML 콘텐츠를 정의합니다.
예제 1
<!DOCTYPE html>
<html>
<body>
<h1>My First Web Page</h1>
<p>My First Paragraph</p>
<p id="demo"></p>
<script>
document.getElementById("demo").innerHTML = 5 + 6;
</script>
</body>
</html>
innerHTML
요소의 HTML 속성은 HTML로 데이터를 표시하는 일반적인 방법입니다.
document.write()
사용
테스트 목적으로는 document.write()
를 사용하는 것이 편리합니다.
예제 2
<!DOCTYPE html>
<html>
<body>
<h1>My First Web Page</h1>
<p>My first paragraph.</p>
<script>
document.write(5 + 6);
</script>
</body>
</html>
HTML 문서를 로드한 후 document.write()
를 사용하면 기존 HTML이 모두 삭제됩니다.
예제 3
<!DOCTYPE html>
<html>
<body>
<h1>My First Web Page</h1>
<p>My first paragraph.</p>
<button type="button" onclick="document.write(5 + 6)">Try it</button>
</body>
</html>
document.write()
메서드는 테스트에만 사용해야 합니다.
window.alert()
사용
알림 상자를 사용하여 데이터를 표시할 수 있습니다.
예제 4
<!DOCTYPE html>
<html>
<body>
<h1>My First Web Page</h1>
<p>My first paragraph.</p>
<script>
window.alert(5 + 6);
</script>
</body>
</html>
여기서 window
키워드는 생략할 수 있습니다.
JavaScript에서 window
객체는 글로벌스코프 객체입니다. 이것은 변수, 속성 및 메서드가 기본적으로 window
객체에 속함을 의미합니다. 이는 window
키워드의 지정은 옵션임을 의미합니다.
예제 5
<!DOCTYPE html>
<html>
<body>
<h1>My First Web Page</h1>
<p>My first paragraph.</p>
<script>
alert(5 + 6);
</script>
</body>
</html>
console.log()
사용
디버깅을 위해 브라우저에서 console.log()
메서드를 호출하여 데이터를 표시할 수 있습니다.
예제 6
<!DOCTYPE html>
<html>
<body>
<script>
console.log(5 + 6);
</script>
</body>
</html>
JavaScript print
JavaScript에는 프린트 객체 또는 메서드가 없습니다.
JavaScript에서 출력 디바이스에 액세스할 수 없습니다.
유일한 예외는 브라우저에서 window.print()
메서드를 호출하여 현재 창의 내용을 프린트할 수 있다는 것입니다.
예제 7
<!DOCTYPE html>
<html>
<body>
<button onclick="window.print()">Print this page</button>
</body>
</html>