자바스크립트 출력자바스크립트 출력자바스크립트는 여러 방법을 통해 결과물을 HTML 페이지에 출력할 수 있습니다. 자바스크립트에서 사용할 수 있는 출력 방법은 다음과 같습니다. 1. window.alert() 메소드 2. HTML DOM 요소를 이용한 innerHTML 프로퍼티 3. document.write() 메소드 4. console.log() 메소드 메소드(method)와 프로퍼티(property)에 대한 더 자세한 사항은 자바스크립트 객체의 개념 수업에서 확인할 수 있습니다. 자바스크립트 객체의 개념 수업 확인 => window.alert() 메소드자바스크립트에서 가장 간단하게 데이터를 출력할 수 있는 방법은 window.alert() 메소드를 이용하는 것입니다. window.alert() 메소드는 브라우저와는 별도의 대화 상자를 띄워 사용자에게 데이터를 전달해 줍니다. 예제<script> function alertDialogBox() { alert("확인을 누를 때까지 다른 작업을 할 수 없어요!"); } </script> 코딩연습 ▶ 대화 상자에 대한 더 자세한 사항은 자바스크립트 대화 상자 수업에서 확인할 수 있습니다. 자바스크립트 대화 상자 수업 확인 => window 객체의 모든 메소드나 프로퍼티를 사용할 때는 window라는 접두사를 생략할 수 있습니다. HTML DOM 요소를 이용한 innerHTML 프로퍼티실제 자바스크립트 코드에서 출력을 위해 가장 많이 사용되는 방법은 HTML DOM 요소를 이용한 innerHTML 프로퍼티를 이용하는 방법입니다. 우선 document 객체의 getElementByID()나 getElementsByTagName() 등의 메소드를 사용하여 HTML 요소를 선택합니다. 그리고서 innerHTML 프로퍼티를 이용하면 선택된 HTML 요소의 내용(content)이나 속성(attribute)값 등을 손쉽게 변경할 수 있습니다. 예제<script> var str = document.getElementById("text"); str.innerHTML = "이 문장으로 바뀌었습니다!"; </script> 코딩연습 ▶ innerHTML 프로퍼티에 대한 더 자세한 사항은 자바스크립트 DOM 요소 수업에서 확인할 수 있습니다. 자바스크립트 DOM 요소 수업 확인 => document.write() 메소드document.write() 메소드는 웹 페이지가 로딩될 때 실행되면, 웹 페이지에 가장 먼저 데이터를 출력합니다. 따라서 document.write() 메소드는 대부분 테스트나 디버깅을 위해 사용됩니다. 예제<script> document.write(4 * 5); </script> 코딩연습 ▶ 하지만 웹 페이지의 모든 내용이 로딩된 후에 document.write() 메소드가 실행되면, 웹 페이지 내에 먼저 로딩된 모든 데이터를 지우고 자신의 데이터를 출력하게 됩니다. 따라서 document.write() 메소드를 테스트 이외의 용도로 사용할 때에는 충분히 주의해서 사용해야 합니다. 예제<button onclick="document.write(4 * 5)">버튼을 눌러보세요!</button> 코딩연습 ▶ console.log() 메소드console.log() 메소드는 웹 브라우저의 콘솔을 통해 데이터를 출력해 줍니다. 대부분의 주요 웹 브라우저에서는 F12를 누른 후, 메뉴에서 콘솔을 클릭하면 콘솔 화면을 사용할 수 있습니다. 이러한 콘솔 화면을 통한 데이터의 출력은 좀 더 자세한 사항까지 출력되므로, 디버깅하는데 많은 도움을 줍니다. 예제<p>F12를 눌러서 콘솔 화면을 열면 결과를 확인할 수 있습니다.</p> <script> console.log(4 * 5); </script> 코딩연습 ▶ 연습문제
자바스크립트의 화면 출력 방법들을 총 정리해보았습니다. 1. 경고창 window.alert()
2. HTML출력 document.write()
3. HTML요소에 출력 innerHTML
4. 브라우저 콘솔에 출력 console.log() 자바스크립트를 쓰는 이유 :웹문서를 좀더 동적으로 표현하기 위해서 그리고 웹브라우저에서 실행되니 서버의 과부하를 막을수 있다. 또 HTML 문서내에 포함돼 사용하기 편하고 배우기 쉽다. 속도가 빠르다는 장점이있다. 전체 코드in-out.html
세부 설명html에서 javascript 출력 방법1. document.write()
브라우저에서 출력 버튼을 누르면 페이지 전체(body부분)가 document.write() 안에 있는 내용으로 변경되어서 새로고침 된다. 2. element.innerHTML()
바디 부분이 전체가 변경되는게 아니라 지정해준 id에 해당하는 요소만 찾아서 그 영역에 해당하는 값을 수정해준다. 3. alert()
경고창에 입력된 데이터 내용 출력되고 확인 버튼으로 구성되어 있음 4. console.log()
개발자 도구(F12)에 있는 콘솔창에서 로그를 확인 할 수 있다. html에서 javascript 입력 방법1. confirm('메시지')
입력 버튼을 누르면 func1()이 실행되고.. 함수에 있는 명령문들이 실행된다. confirm()으로 메시지 출력과 함께 확인/취소 값을 받아서 변수에 저장하고 콘솔창에 변수에 들어있는 값을 출력해주고 확인/취소인지 if문으로 조건으로 판별하여 alert()를 실행해준다. 2. prompt('메시지')
대화상자가 열리고 입력창에 데이터를 입력한다. alert()창이 먼저 뜨고 document.getElementById('pp').innerHTML을 실행해서 id가 pp인 영역이 수정되어서 출력됨. 자바스크립트가 올 수 있는 다양한 위치
외부 스크립트 불러오기 ex_js.html
myscript.js
myscript02.js |