Skip to content

Latest commit

 

History

History
104 lines (62 loc) · 2.41 KB

이벤트.md

File metadata and controls

104 lines (62 loc) · 2.41 KB

이벤트

value 속성이란?

input 태그는 버튼이다. 이 버튼에 글씨를 사용하고 싶다면 value 속성을 사용하면 되는 것이다.

<input type="button" value="hi">

자바스크립트의 이벤트란?

사용자와 상호작용하는 웹페이지, 웹사이트를 만들 수 있다.

자바스크립트에서 약 10개에서 20개 정도 되는 이벤트 들을 정의해 놓고 있다.

대표적인 onlick, onchange, onkeydown 등등 속성 들을 이벤트라고 부른다.


onclick 속성이란?

이런 코드가 있다고 생각해보자.

웹 브라우저는 onclick 속성을 만나면 alert('hi') 를 기억하고 있다가

“사용자가 이 버튼을 클릭하면 그 때 실행 해야지” 하고 기다리는 것이다.

그리고 실제로 사용자가 ‘hi’ 버튼을 누르면 자바스크립트로 동작하는 것이다.

<input type="button" value="hi" onclick="alert('hi')">

참고로 alert() 은 팝업 창, 경고창 이다.

이미지


onchange 속성이란?

이런 코드가 있다고 가정 해보자.

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


이런 input 창이 있는데 인풋창에서 변화가 있을 시 실행되게 하는 것이다.

이미지


실행 방법은 안에 내용을 작성 하고, 마우스를 다른곳으로 클릭하면 실행되는 것이다.

이미지


onkeydown 속성이란?

이런 코드가 있다고 생각해보자.

인풋창에 키보드로 부터 값을 받으면 바로 팝업창이 출력 되는 것이다.

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


인풋 박스안에 바로 값을 넣자 마자 팝업창이 실행 되는 것이다.

이미지


출력하기.

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>

    <input type="button" value="hi" onclick="alert('hi')">
    <input type="text" onchange="alert('changed')">
    <input type="text" onkeydown="alert('key down!')">

</body>
</html>

대충 어떤 느낌인지 이제 알 것이다.

이미지



Reference
생활코딩 자바스크립트 : https://www.youtube.com/watch?v=dPRtcRwKo-Y&list=PLuHgQVnccGMBB348PWRN0fREzYcYgFybf