Skip to content

Events in js

onclick

<!DOCTYPE html>
<html>
  <body>
    <div id="root">
      <h1 id="title">Pas d'information</h1>
      <button onclick="handleClick()">Click me</button>
    </div>

    <script>
      function handleClick() {
        var date = new Date().toLocaleDateString()
        var time = new Date().toLocaleTimeString()
        var label = 'Nous sommes le ' + date + ' il est ' + time

        document.getElementById('title').innerText = label
      }
    </script>
  </body>
</html>

onmouseenter and onmouseleave

<!DOCTYPE html>
<html>
  <body>
    <div id="root">
      <h1 id="title" onmouseover="handleClick()">Pas d'information</h1>
      <button onclick="handleClick()" onmouseover="handleClick()">
        Click me
      </button>
      <div style="background-color: lightblue" onmouseenter="handleClick()">
        entre ici
      </div>
      <div style="background-color: lightcoral" onmouseleave="handleClick()">
        sort d'ici
      </div>
    </div>

    <script>
      function handleClick() {
        var date = new Date().toLocaleDateString()
        var time = new Date().toLocaleTimeString()
        var label = 'Nous sommes le ' + date + ' il est ' + time

        document.getElementById('title').innerText = label
      }
    </script>
  </body>
</html>

addEventListener with keydown

Le lien vers la doc HTML DOM Document addEventListener() Method

<!DOCTYPE html>
<html>
  <body>
    <div id="root">
      <h1 id="title" onmouseover="handleClick()">Pas d'information</h1>
      <button onclick="document.removeEventListener('keydown',handlePress)">
        supprime le listener
      </button>
      <div style="background-color: lightblue" onmouseenter="handleClick()">
        entre ici
      </div>
      <div style="background-color: lightcoral" onmouseleave="handleClick()">
        sort d'ici
      </div>
    </div>

    <script>
      function handleClick() {
        var date = new Date().toLocaleDateString()
        var time = new Date().toLocaleTimeString()
        var label = 'Nous sommes le ' + date + ' il est ' + time

        document.getElementById('title').innerText = label
      }

      function handlePress(event) {
        var name = event.key
        var code = event.code
        console.log('name ' + name + ' : code ' + code)
        if (code === 'Enter' || code === 'ArrowDown ' || code === 'ArrowUp') {
          handleClick()
        }
      }
      //add keydown Listener
      document.addEventListener('keydown', handlePress)
    </script>
  </body>
</html>