Guest User

Untitled

a guest
Jan 23rd, 2019
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.82 KB | None | 0 0
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="utf-8">
  5. <meta name="viewport" content="width=device-width">
  6. <title>JS Bin</title>
  7. <style id="jsbin-css">
  8. body {
  9. font-family: sans-serif;
  10. }
  11. .square {
  12. width: 50px;
  13. height: 50px;
  14. border: solid 1px black;
  15. float: left;
  16. margin: 0 10px 0 0 ;
  17. }
  18.  
  19. #red {
  20. background-color: red;
  21. }
  22.  
  23. #blue {
  24. background-color: blue;
  25. }
  26. #green {
  27. background-color: green;
  28. }
  29. </style>
  30. </head>
  31. <body>
  32. <h1>My App</h1>
  33. <div class='square' id='red'>
  34. </div>
  35. <div class='square' id='green'>
  36. </div>
  37. <div class='square' id='blue'>
  38. </div>
  39. <button id='show'>Show All</button>
  40. <button id='hide'>Hide All</button>
  41. <ul>
  42. </ul>
  43.  
  44. <script id="jsbin-javascript">
  45. console.clear();
  46.  
  47. const ul = document.querySelector('ul');
  48.  
  49. const blue = document.querySelector('#blue');
  50.  
  51. blue.addEventListener('click', function(){
  52. this.style.display = 'none';
  53. })
  54.  
  55. const squares = document.querySelectorAll('.square');
  56. squares.forEach( square => {
  57. square.addEventListener('click', function(){
  58. const li = document.createElement('li');
  59. li.innerHTML = `you clicked on ${ this.id}`;
  60. ul.appendChild(li);
  61.  
  62. })
  63. });
  64.  
  65. const showButton = document.querySelector('#show');
  66.  
  67. showButton.addEventListener('click', function(){
  68. const squares = document.querySelectorAll('.square');
  69. squares.forEach( square => square.style.display = '');
  70. })
  71.  
  72. const hideButton = document.querySelector('#hide');
  73.  
  74. hideButton.addEventListener('click', function(){
  75. const squares = document.querySelectorAll('.square');
  76. squares.forEach( square => square.style.display = 'none');
  77. })
  78. </script>
  79.  
  80.  
  81. <script id="jsbin-source-css" type="text/css">body {
  82. font-family: sans-serif;
  83. }
  84. .square {
  85. width: 50px;
  86. height: 50px;
  87. border: solid 1px black;
  88. float: left;
  89. margin: 0 10px 0 0 ;
  90. }
  91.  
  92. #red {
  93. background-color: red;
  94. }
  95.  
  96. #blue {
  97. background-color: blue;
  98. }
  99. #green {
  100. background-color: green;
  101. }</script>
  102.  
  103. <script id="jsbin-source-javascript" type="text/javascript">console.clear();
  104.  
  105. const ul = document.querySelector('ul');
  106.  
  107. const blue = document.querySelector('#blue');
  108.  
  109. blue.addEventListener('click', function(){
  110. this.style.display = 'none';
  111. })
  112.  
  113. const squares = document.querySelectorAll('.square');
  114. squares.forEach( square => {
  115. square.addEventListener('click', function(){
  116. const li = document.createElement('li');
  117. li.innerHTML = `you clicked on ${ this.id}`;
  118. ul.appendChild(li);
  119.  
  120. })
  121. });
  122.  
  123. const showButton = document.querySelector('#show');
  124.  
  125. showButton.addEventListener('click', function(){
  126. const squares = document.querySelectorAll('.square');
  127. squares.forEach( square => square.style.display = '');
  128. })
  129.  
  130. const hideButton = document.querySelector('#hide');
  131.  
  132. hideButton.addEventListener('click', function(){
  133. const squares = document.querySelectorAll('.square');
  134. squares.forEach( square => square.style.display = 'none');
  135. })</script></body>
  136. </html>
Add Comment
Please, Sign In to add comment