1
+ 'use strict' ;
2
+
3
+ const myBtn = document . querySelector ( '#js-btn' ) ;
4
+ myBtn . addEventListener ( 'click' , ( event ) => {
5
+ console . log ( 'Clicked' , event )
6
+ } ) ;
7
+
8
+ let isClickedTwice = false ;
9
+ const myGrayBtn = document . querySelector ( '#js-gray-btn' ) ;
10
+ myGrayBtn . addEventListener ( 'click' , ( ) => {
11
+ isClickedTwice = ! isClickedTwice ;
12
+ if ( isClickedTwice ) {
13
+ myGrayBtn . style . backgroundColor = 'green' ;
14
+ } else {
15
+ myGrayBtn . style . backgroundColor = 'red' ;
16
+ }
17
+ } ) ;
18
+
19
+ const hoveredBtn = document . querySelector ( '#js-hovered-btn' ) ;
20
+ hoveredBtn . addEventListener ( 'mouseenter' , ( ) => {
21
+ hoveredBtn . style . backgroundColor = 'red' ;
22
+ } ) ;
23
+ hoveredBtn . addEventListener ( 'mouseleave' , ( ) => {
24
+ hoveredBtn . style . backgroundColor = 'initial' ;
25
+ } ) ;
26
+
27
+ window . addEventListener ( 'contextmenu' , ( event ) => {
28
+ console . log ( 'Get right CLICKED' )
29
+ } ) ;
30
+
31
+ const myForm = document . querySelector ( '#js-form' ) ;
32
+ const myInput = document . querySelector ( '#js-input' )
33
+ myInput . addEventListener ( 'keyup' , ( e ) => {
34
+ console . log ( 'e' , e ) ;
35
+ console . log ( 'input value:' , myInput . value ) ;
36
+ } )
37
+
38
+ myForm . addEventListener ( 'submit' , ( event ) => {
39
+ event . preventDefault ( ) ;
40
+ alert ( `your input is ${ myInput . value } ` )
41
+ } )
0 commit comments