Advertisement
Guest User

Untitled

a guest
Jun 26th, 2017
52
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.07 KB | None | 0 0
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <title>Title</title>
  6. <style>
  7. form, form p, form div {
  8. margin: 10px;
  9. border: 1px solid blue;
  10. }
  11. </style>
  12. </head>
  13. <body>
  14. <!-- Events -->
  15. <div id="demo"></div>
  16. <button id="button">Click me</button>
  17. <!-- End Events -->
  18.  
  19. <!-- Bubbling and Capturing-->
  20.  
  21. <!--Bubbling -->
  22. <h1>Bubbling</h1>
  23.  
  24. <form onclick="alert('form')">FORM
  25. <div onclick="alert('div')">DIV
  26. <p onclick="alert('p')">P</p>
  27. </div>
  28. </form>
  29.  
  30. <!--event.target -->
  31. <h1>event.target</h1>
  32.  
  33. <form id="form2">FORM
  34. <div>DIV
  35. <p>P</p>
  36. </div>
  37. </form>
  38. <script>
  39. var form = document.getElementById('form2');
  40.  
  41. form.onclick = function(event) {
  42. event.target.style.backgroundColor = 'yellow';
  43.  
  44. alert("target = " + event.target.tagName + ", this=" + this.tagName);
  45.  
  46. event.target.style.backgroundColor = '';
  47. };
  48. </script>
  49.  
  50. <!-- Capturing -->
  51.  
  52. <!--<h1>Capturing</h1>-->
  53.  
  54. <!--<form id="form4">FORM-->
  55. <!--<div>DI3-->
  56. <!--<p>P</p>-->
  57. <!--</div>-->
  58. <!--</form>-->
  59.  
  60. <!--<script>-->
  61. <!--var elems = document.querySelectorAll('form,div,p');-->
  62.  
  63. <!--for (var i = 0; i < elems.length; i++) {-->
  64. <!--elems[i].addEventListener("click", highlightThis, true);-->
  65. <!--}-->
  66.  
  67. <!--function highlightThis() {-->
  68. <!--this.style.backgroundColor = 'yellow';-->
  69. <!--alert(this.tagName);-->
  70. <!--this.style.backgroundColor = '';-->
  71. <!--}-->
  72. <!--</script>-->
  73. <!-- End Bubbling and Capturing-->
  74.  
  75. <!-- Closure -->
  76. <h1>Closure</h1>
  77. <button id="button0">button 1</button>
  78. <button id="button1">button 2</button>
  79. <button id="button2">button 3</button>
  80. <!-- End Closure -->
  81.  
  82. <script src="main.js"></script>
  83. </body>
  84. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement