Advertisement
piffy

JS Devtool Debugger

Nov 14th, 2023
465
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
HTML 1.72 KB | Software | 0 0
  1. <!-- preso da https://developer.chrome.com/docs/devtools/javascript/ -->
  2. <!DOCTYPE html>
  3. <html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  4.     <link rel="shortcut icon" href="https://googlechrome.github.io/devtools-samples/favicon-96x96.png">
  5.     <title>Debugging JavaScript</title>
  6.     <meta name="viewport" content="width=device-width, initial-scale=1">
  7.     <style>
  8.       h1 {
  9.         font-size: 1.5em
  10.       }
  11.       input, button {
  12.         min-width: 72px;
  13.         min-height: 36px;
  14.         border: 1px solid grey;
  15.       }
  16.       label, input, button {
  17.         display: block;
  18.       }
  19.       input {
  20.         margin-bottom: 1em;
  21.       }
  22.     </style>
  23.   </head>
  24.   <body>
  25.     <h1>Debugging JavaScript</h1>
  26.     <label for="num1">Numero 1</label>
  27.     <input placeholder="Numero 1" id="num1">
  28.     <label for="num2">Numero 2</label>
  29.     <input placeholder="Numero 2" id="num2">
  30.     <button>Somma di Numero 1 e Numero 2</button>
  31.     <p></p>
  32.     <script>
  33.       function onClick() {
  34.   if (inputsAreEmpty()) {
  35.     label.textContent = 'Errore: almeno uno dei valori è vuoto.';
  36.     return;
  37.   }
  38.   updateLabel();
  39. }
  40. function inputsAreEmpty() {
  41.   if (getNumber1() === '' || getNumber2() === '') {
  42.     return true;
  43.   } else {
  44.     return false;
  45.   }
  46. }
  47. function updateLabel() {
  48.   var addend1 = getNumber1();
  49.   var addend2 = getNumber2();
  50.   var sum = addend1 + addend2;
  51.   label.textContent = addend1 + ' + ' + addend2 + ' = ' + sum;
  52. }
  53. function getNumber1() {
  54.   return inputs[0].value;
  55. }
  56. function getNumber2() {
  57.   return inputs[1].value;
  58. }
  59. var inputs = document.querySelectorAll('input');
  60. var label = document.querySelector('p');
  61. var button = document.querySelector('button');
  62. button.addEventListener('click', onClick);
  63.  
  64.     </script>
  65.  
  66.  
  67. </body></html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement