상세 컨텐츠

본문 제목

11일차 - 자바스크립트 입문

본문

자바스크립트

웹 페이지는 한 번 화면에 출력되면 자기 자신을 바꾸는 능력이 없다.

그것을 가능하게 해주는 것이 자바스크립트

사용자와 상호작용하는 언어이다.

 

자바스크립트 코드에 따라 <body>태그의 style 속성이 추가되는데,

HTML을 제어하는 언어이다.

 

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <h1>JavaScript</h1>
    <script>
        document.write(1+1);
    </script>
    <h1>html</h1>
    1+1
</body>
</html>

html의 태그와 다르게 1+1이 아닌 2가 출력된다. HTML은 정적이기에 1+1이 2로 출력되지않는다.

 

아래는 버튼에 이벤트를 넣은 예시이다.

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <input type="button" value = "hi" onclick="alert('hi')">

</body>
</html>

 

어떤 이벤트가 일어났을 때 어떠한 자바스크립트 코드를 실행하는 것이 onclink이라는 것이다.

 

내용이 변했을 때를 체크하는 이벤트인 onchange도 있다.

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <input type="button" value = "hi" onclick="alert('hi')">
    <input type="text" onchange="alert('changed')">

</body>
</html>

 

text 박스안에 아무거나 입력하고 마우스 커서를 바깥쪽으로 빼서 클릭하면 onchange 이벤트가 발생했다.

 

개발자도구에 콘솔이 있다.

그것을 통해 html로 보여지는 데이터들의 정보를 즉석으로 자바스크립트 코드를 통해 알 수 있다.

 

관련글 더보기

댓글 영역