Guest User

Untitled

a guest
Jan 21st, 2018
62
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.02 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. document.getElementById('the_div').addEventListener(
  15. 'click', function(){ log('the_div!') }, true);
  16.  
  17. document.getElementById('the_list').addEventListener(
  18. 'click', function(){ log('the_list!') }, true);
  19.  
  20. document.getElementById('the_item').addEventListener(
  21. 'click', function(){ log('the_item!') }, true);
  22.  
  23. // 1 */
  24. /*
  25. document.getElementById('the_div').addEventListener(
  26. 'click', function(){ log('the_div!') }, true);
  27.  
  28. document.getElementById('the_list').addEventListener(
  29. 'click', function(){ log('the_list!') }, false);
  30.  
  31. document.getElementById('the_item').addEventListener(
  32. 'click', function(){ log('the_item!') }, true);
  33.  
  34. //2 */
  35. /*
  36. document.getElementById('the_div').addEventListener(
  37. 'click', function(){ log('the_div!') }, false);
  38.  
  39. document.getElementById('the_list').addEventListener(
  40. 'click', function(){ log('the_list!') }, false);
  41.  
  42. document.getElementById('the_item').addEventListener(
  43. 'click', function(){ log('the_item!') }, false);
  44.  
  45. //3 */
  46. /*
  47. document.getElementById('the_div').addEventListener(
  48. 'click', function(){ log('the_div!') }, false);
  49.  
  50. document.getElementById('the_list').addEventListener(
  51. 'click', function(){ log('the_list!') }, false);
  52.  
  53. document.getElementById('the_item').addEventListener(
  54. 'click', function(e){ log('the_item!'); event = e || window.event; event.stopPropagation(); }, true);
  55.  
  56. // */
  57. </script>
  58.  
  59. <!--
  60. 1. Change the addEventListener calls so that the events occur in the following order.
  61. the_div! the_item! the_list!
  62. 2. Change the addEventListener calls so that the events occur in the following order.
  63. the_item! the_list! the_div!
  64. 3. Change the addEventListener calls so that the events occur in the following order.
  65. the_item! (no other events)
  66. -->
Add Comment
Please, Sign In to add comment