KeyBoard Events

 HTML

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>KeyBoard Events</title>
  </head>
  <body>
    <button>click me!</button>
    <input placeholder="Type anything" />
    <script src="keyBoardEvents.js"></script>
  </body>
</html>

CSS

let btn = document.querySelector("button");
btn.addEventListener("click", function (event) {
  console.log(event);
  console.log("Button clicked");
});



 let inp=document.querySelector("input");
// inp.addEventListener("keydown",function(){
//     console.log("key was pressed");
// });



// inp.addEventListener("keyup",function(){
//     console.log("Key was released");

// });



// inp.addEventListener("keydown",function(event){
//     console.log("code:",event.code);
//     console.log("key:",event.key);
// });



inp.addEventListener("keydown",function(event){
    console.log(event.code);
    if(event.code=="ArrowUp"){
        console.log("Character moves forward");
    }
    else if(event.code=="ArrowDown"){
        console.log("character moves down")
    }
    else if(event.code=="ArrowLeft"){
        console.log("character moves left")
    } else if(event.code=="ArrowRight"){
        console.log("character moves right")
    }
});


Comments

Popular posts from this blog

Callback Hell

TODO list with DOM

Refactoring callback hell code