Advertisement
Guest User

HTML & CSS: 23-05-2018

a guest
May 23rd, 2018
94
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
HTML 1.47 KB | None | 0 0
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4.   <meta charset="UTF-8">
  5.   <title>Document</title>
  6.  
  7.   <style>
  8.  
  9.   * {
  10.     margin: 0;
  11.     padding: 0;
  12.     box-sizing: border-box;
  13.   }
  14.    div, button {
  15.     width: 30px;
  16.     height: 30px;
  17.     border-radius: 5px;
  18.     background: #eee;
  19.     margin: 10px;
  20.     float: left;
  21.     text-align: center;
  22.     color: red;
  23.     line-height: 30px;
  24.    }
  25.  
  26.    #display {
  27.     width: 100%;
  28.     height: 40px;
  29.     background: black;
  30.     color: white;
  31.    }
  32.  
  33.    #back {
  34.     background: red;
  35.     color: white;
  36.    }
  37.   </style>
  38. </head>
  39. <body>
  40.     <div id="display"></div>
  41.  
  42.     <div>1</div>
  43.     <div>2</div>
  44.     <div>3</div>
  45.     <div>4</div>
  46.     <div>5</div>
  47.     <div>6</div>
  48.     <div>7</div>
  49.     <div>8</div>
  50.     <div>9</div>
  51.     <div>0</div>
  52.     <button id="back">C</button>
  53.  
  54.   <script>
  55.     var items = document.querySelectorAll('div');
  56.  
  57.     var display = document.querySelector('#display');
  58.  
  59.     console.log(items);
  60.     for(var i = 0; i< items.length; i++) {
  61.      items[i].addEventListener('click', showAlert);
  62.    }
  63.  
  64.    function showAlert(event) {
  65.     // console.log(event.target.innerHTML);
  66.     display.innerHTML += event.target.innerHTML;
  67.    }
  68.    document.getElementById('back').addEventListener('click', eraseLast);
  69.    function eraseLast() {
  70.      var myString = display.innerHTML;
  71.      myString = myString.substr(0, myString.length-1);
  72.  
  73.      display.innerHTML = myString;
  74.    }
  75.  </script>
  76. </body>
  77. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement