avr39ripe

jsEventHandleBasic

Mar 29th, 2021 (edited)
214
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4.     <meta charset="UTF-8">
  5.     <title>Study</title>
  6.     <style>
  7.     </style>
  8. </head>
  9. <body>
  10.     <button id="btn1" oncontextmenu="event.preventDefault();">Click me BTN 1!</button>
  11.     <button id="btn2" oncontextmenu="event.preventDefault();">Click me BTN 2!</button>
  12.  
  13.     <button id="button" oncontextmenu="event.preventDefault();">Click here with your mouse...</button>
  14.     <p id="log"></p>
  15.  
  16.     <script>
  17.         'use strict'
  18.  
  19.         let button = document.querySelector('#button');
  20.         let log = document.querySelector('#log');
  21.         button.addEventListener('mouseup', logMouseButton);
  22.  
  23.         function logMouseButton(e) {
  24.             if (typeof e === 'object') {
  25.                 switch (e.button) {
  26.                     case 0:
  27.                         log.textContent = 'Left button clicked.';
  28.                         break;
  29.                     case 1:
  30.                         log.textContent = 'Middle button clicked.';
  31.                         break;
  32.                     case 2:
  33.                         log.textContent = 'Right button clicked.';
  34.                         break;
  35.                     default:
  36.                         log.textContent = `Unknown button code: ${e.button}`;
  37.                 }
  38.             }
  39.         }
  40.  
  41.  
  42.         const buttonA = document.getElementById("btn1");
  43.         const buttonB = document.getElementById("btn2");
  44.  
  45.         function clicker(event) {
  46.             console.log('Something was clicked!')
  47.             console.log(event);
  48.             console.log(this);
  49.         }
  50.  
  51.  
  52.         function buttonHandler(event) {
  53.             if (event.button == 0) {
  54.                 console.log('Left button');
  55.             }
  56.             else if (event.button == 1) {
  57.                 console.log('Mid button');
  58.             } else if (event.button == 2) {
  59.                 console.log('Right button');
  60.             }
  61.             console.log(' was pressed!');
  62.  
  63.         }
  64.         //buttonA.onclick = function () { alert('Button1 was clicked!'); console.log(this); this.onclick = null; };
  65.         //buttonB.onclick = function () { alert('Button2 was clicked!'); console.log(this);};
  66.         //buttonA.onclick = clicker;
  67.         //buttonB.onclick = clicker;
  68.         //    //btn.onclick = null;
  69.         //let arr1 = () => { alert('BTN1 was clicked!'); };
  70.         //let arr2 = () => { alert('BTN2 was clicked!'); };
  71.  
  72.         //buttonA.addEventListener('click', clicker);
  73.         //buttonB.addEventListener('click', clicker);
  74.         //buttonA.addEventListener('click', arr1);
  75.         //buttonB.addEventListener('click', arr2);
  76.  
  77.         //buttonA.removeEventListener('click', clicker);
  78.         //buttonB.removeEventListener('click', clicker);
  79.         //buttonA.removeEventListener('click', arr1);
  80.         //buttonB.removeEventListener('click', arr2);
  81.  
  82.         //document.onDOMContentLoaded = function () { console.log('DOM was loaded!') };
  83.         //let obj = { a: 10, b: 20, handleEvent: function (e) { console.log('DOM was loaded! FROM OBJ'); console.log(e); } }
  84.         //document.addEventListener('DOMContentLoaded', obj);
  85.  
  86.         buttonA.addEventListener('mousedown', buttonHandler);
  87.         buttonB.addEventListener('mousedown', buttonHandler);
  88.  
  89.     </script>
  90. </body>
  91. </html>
Add Comment
Please, Sign In to add comment