What's wrong with my code?

What's wrong with my code?

Hi
I try to follow this video
I want to create a clone of my image but no luck
Please look at my code:
  1. <html>
  2. <head>
  3.   

  4.   <script
  5.   src="http://code.jquery.com/jquery-3.3.1.min.js"
  6.   integrity="sha256-FgpCb/KJQlLNfOu91ta32o/NMZxltwRo8QtmkMRdAu8="
  7.   crossorigin="anonymous"></script>
  8. <style>
  9. .zoom{
  10. position:absolute;
  11. top:40px;
  12. }
  13. </style>
  14. </head>
  15. <body>
  16. <ul>
  17. <li><img src="rosa.jpg">
  18. <h2>Tshirt Rosa</h2>
  19. <button type="button">Comprar!</button>

  20. </li>
  21. <li><img src="branca.jpg">
  22. <h2>Tshirt Branca</h2>
  23. <button type="button">Comprar!</button>
  24. </li>
  25. <li><img src="azul.jpg">
  26. <h2>Tshirt Azul</h2>
  27. <button type="button">Comprar!</button>
  28. </li>
  29. </ul>
  30. <script>
  31. $("button").click(function() {
  32.   alert( "Handler for .click() called." );
  33. $(this).closest("li")
  34. .find("img")
  35. .clone()
  36. .addclass("zoom")
  37. .appendTo("body");
  38. setTimeout(function(){
  39. $(".zoom").remove();
  40. },1000);
  41. });

  42. </script>
  43. </body>
  44. </html>
What's wrong?
The message box shows but nothing happens
Thank you