Guest User

Untitled

a guest
Feb 18th, 2018
62
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.33 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>Event Capturing addEventListener() and Event Bubbling</title>
  7. <style id="jsbin-css">
  8. .style{
  9. display: table-cell;
  10. border: 5px solid black;
  11. padding: 20px;
  12. text-align: center;
  13. }
  14.  
  15.  
  16.  
  17. </style>
  18. </head>
  19. <body>
  20. <div class="style" id="DIV1"> DIV 1
  21. <div class="style" id="DIV2"> DIV 2
  22. <div class="style" id="DIV3"> DIV 3
  23. </div>
  24. </div>
  25.  
  26. <script id="jsbin-javascript">
  27. var divs = document.getElementsByTagName('div');
  28.  
  29. for (var i = 0; i < divs.length; i++)
  30. {
  31. divs[i].addEventListener("click", clickHadler, true);
  32. divs[i].addEventListener("click", clickHadler, false);
  33. }
  34.  
  35.  
  36. function clickHadler(event){
  37.  
  38. alert(this.getAttribute("id") + "click event handled");
  39. }
  40.  
  41. </script>
  42.  
  43.  
  44. <script id="jsbin-source-css" type="text/css">.style{
  45. display: table-cell;
  46. border: 5px solid black;
  47. padding: 20px;
  48. text-align: center;
  49. }
  50.  
  51.  
  52. </script>
  53.  
  54. <script id="jsbin-source-javascript" type="text/javascript">var divs = document.getElementsByTagName('div');
  55.  
  56. for (var i = 0; i < divs.length; i++)
  57. {
  58. divs[i].addEventListener("click", clickHadler, true);
  59. divs[i].addEventListener("click", clickHadler, false);
  60. }
  61.  
  62.  
  63. function clickHadler(event){
  64.  
  65. alert(this.getAttribute("id") + "click event handled");
  66. }
  67. </script></body>
  68. </html>
Add Comment
Please, Sign In to add comment