버튼만들기
<input type="button" value="안녕!">
경고창 만들기
'javascript alert' 검색
<input type="button" value="안녕!" onclick="alert('바보!')">
onclick이라는 property는 onclick이라는 속성에는 반드시 JS가 와야한다고 적혀있다. onclick의 속성값은 웹 브라우저가 기억하고 있다가 onclick이 위치하는 태그에 사용자가 클릭했을 때, 기억했던 자바스크립트 코드를 자바스크립트의 문법에 따라서 웹브라우저가 동작할 것입니다라고 적혀있다.
웹브라우저는 어떤 일이 일어나기를 기다리고 있다가 실제로 일어났을 때 준비된 행동을 한다. 이렇게 웹 브라우저 위에서 일어나는 '사건'을 '이벤트'라고 한다. 이러한 이벤트가 일어났을 때 준비된 내용을 실행하도록 하는 속성 중 하나가 onclick인 것이다.
우리가 무한히 많은 이벤트들을 만들 수 있다.
<input type="text" onchange="alert('changed')">
빈 텍스트창이 생긴다.
해당 텍스트를 입력하고 커서를 떼면
바꼈다고 뜬다.
하지만
이렇게 입력했다가 다시 지우고 커서를 떼
경고창이 뜨지 않는다.
이렇게 웹 브라우저는 웹 브라우저 위에서 일어나는 10~20까지의 이벤트들을 정의해놓고 있다. 우리는 그 이벤트를 이용해서 사용자와 상호작용하는 웹페이지를 만들 수 있다.
만약 사용자가 어떤 키를 눌렀을 때, 이벤트가 발생하게 하고 싶을 때.
'javascript keydown event attribute' 검색
<input type="text" onkeydown="alert('key down!')">
어떤 key를 눌러도 다음과 같은 alert가 나온다.
우리가 지금까지 사용한 속성은 event이다.
'JavaScript > 생활코딩 - JavaScript' 카테고리의 다른 글
자바스크립트 기초 개념 - 변수와 대입 연산자 #06 (0) | 2020.10.04 |
---|---|
자바스크립트 기초 개념 - 데이터 타입 문자열과 숫자 #05 (0) | 2020.10.03 |
자바스크립트 기초 개념 - 콘솔 #04 (0) | 2020.10.02 |
자바스크립트 기초 개념 - <script> 태그#02 (0) | 2020.09.30 |
자바스크립트 기초 개념 - JS의 목적 #01 (0) | 2020.09.29 |