Guest User

Untitled

a guest
Jan 21st, 2018
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.06 KB | None | 0 0
  1. <div id="the_div">
  2. <ul id="the_list">
  3. <li id="the_item">Click me!</li>
  4. </ul>
  5. </div>
  6.  
  7. <p id="log"></p>
  8.  
  9. <script type="text/javascript" charset="utf-8">
  10. function log(string){
  11. document.getElementById('log').innerHTML += (string + '<br/>');
  12. }
  13.  
  14. /* Original
  15. document.getElementById('the_div').addEventListener(
  16. 'click', function(){ log('the_div!') }, true);
  17.  
  18. document.getElementById('the_list').addEventListener(
  19. 'click', function(){ log('the_list!') }, true);
  20.  
  21. document.getElementById('the_item').addEventListener(
  22. 'click', function(){ log('the_item!') }, true);
  23.  
  24. */
  25.  
  26. /* #1
  27. document.getElementById('the_div').addEventListener(
  28. 'click', function(){ log('the_div!') }, true);
  29.  
  30. document.getElementById('the_list').addEventListener(
  31. 'click', function(){ log('the_list!') }, false);
  32.  
  33. document.getElementById('the_item').addEventListener(
  34. 'click', function(){ log('the_item!') }, false);
  35. */
  36.  
  37.  
  38. /* #2
  39. document.getElementById('the_div').addEventListener(
  40. 'click', function(){ log('the_div!') }, false);
  41.  
  42. document.getElementById('the_list').addEventListener(
  43. 'click', function(){ log('the_list!') }, false);
  44.  
  45. document.getElementById('the_item').addEventListener(
  46. 'click', function(){ log('the_item!') }, true);
  47. */
  48.  
  49. /* #3
  50. document.getElementById('the_div').addEventListener(
  51. 'click', function(){ log('the_div!') }, false);
  52.  
  53. document.getElementById('the_list').addEventListener(
  54. 'click', function(){ log('the_list!') }, false);
  55.  
  56. document.getElementById('the_item').addEventListener(
  57. 'click', function(event){
  58. log('the_item!');
  59. event.stopPropagation();
  60. }, true);
  61. */
  62.  
  63.  
  64. </script>
  65.  
  66. <!--
  67. 1. Change the addEventListener calls so that the events occur in the following order.
  68. the_div! the_item! the_list!
  69. 2. Change the addEventListener calls so that the events occur in the following order.
  70. the_item! the_list! the_div!
  71. 3. Change the addEventListener calls so that the events occur in the following order.
  72. the_item! (no other events)
  73. -->
Add Comment
Please, Sign In to add comment