본문 바로가기

Front-End: Web/JavaScript

[생활코딩: JavaScript] 2. HTML과 JavaScript의 만남

반응형

script 태그

기본적으로 JavaScript는 HTML위에서 동작하는 언어이다. 따라서 HTML언어 위에 다른 언어인 JavaScript를 함께 사용하는지 알아보자.

<script>

HTML위에서 JavaScript가 시작됨을 알리는 태그

 

HTML와 JavaScript의 차이

HTML은 정적이므로 연산을 할 수 없지만, JavaScript는 동적이므로 연산을 할 수 있다.

<코드>

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
</head>
<body>
    <h1>JavaScript</h1>
    <script>
        document.write('hello world<br>');
        document.write(1+1);
    </script>
    <h1>html</h1>
    hello world<br>
    1+1
</body>
</html>

<결과>

 

 

 

이벤트

button : onClick 이벤트

<body>
    <input type="button" value="hi" onClick="alert('hi')"/>
</body>

<input type="button" : 버튼 만들기

* 속성 *

value : 버튼에 작성될 값

onClick

   - 1. 속성값에 반드시 JavaScript가 와야 한다.

   - 2. 속성값은 웹브라우저가 기억해놓았다가, onClick이 위치한 태그를 사용자가 클릭했을 때 자바스크립트 문법에 따라 웹브라우저가 동작한다.

 

이처럼 웹브라우저 위에서 일어나는 일들을 이벤트라고 한다.

어떤 이벤트가 일어났을 때 어떤 자바스크립트가 일어나도록 하는 것이 onClick이다.

 

text : onChange 이벤트

텍스트 속 내용이 변경되었을 때를 체크하는 이벤트

<input type="text" onChange="alert('changed')">

 

text : onkeydown 이벤트

키보드의 키를 입력할 때마다 발생하는 이벤트

<input type="text" onkeydown="alert('key down!')">

 

 

 

 

콘솔

개발자 도구 > Console을 이용하여 자바스크립트 파일을 만들지 않고도 자바스크립트를 실행할 수 있다.

ex)

 

개발자 모드 > Elements 에서 esc한번 누르면 아래에 console이 뜬다. 

이곳에 자바스크립트로 작성한 코드를 입력하게 되면 현재 웹페이지 정보를 불러와서 자바스크립트를 실행시킬 수 있다.

즉, 이미 만들어진 웹사이트에 필요에 따라 간단한 자바스크립트 코드를 작성하여 문제를 해결할 수 있다.

 

 

 

 

 

 

 

 

반응형