jQuery jak powiązać zdarzenie onclick z dynamicznie dodanym elementem HTML [duplikat]

To pytanie ma już tutaj odpowiedź:

Zdarzenie wiążące dynamicznie tworzone elementy? 23 odpowiedzi

Chcę powiązać zdarzenie onclick z elementem, który wstawiam dynamicznie za pomocą jQuery

Ale nigdy nie uruchamia funkcji powiązanej. Byłbym szczęśliwy, gdybyś mógł wskazać, dlaczego ten przykład nie działa i jak mogę go uruchomić poprawnie:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"        
            "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
        <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="da" lang="da">
        <head>
          <title>test of click binding</title>

<script src="https://code.jquery.com/jquery-1.12.4.min.js"></script>
          <script type="text/javascript">


        jQuery(function(){
          close_link = $('<a class="" href="#">Click here to see an alert</a>');
          close_link.bind("click", function(){
            alert('hello from binded function call');
            //do stuff here...
          });
  
          $('.add_to_this').append(close_link);
        });
          </script>
        </head>
        <body>
          <h1 >Test of click binding</h1>
          <p>problem: to bind a click event to an element I append via JQuery.</p>

          <div class="add_to_this">
            <p>The link is created, then added here below:</p>
          </div>

          <div class="add_to_this">
            <p>Another is added here below:</p>
          </div>


        </body>
        </html>

EDYCJA: Zmodyfikowałem przykład, aby zawierał dwa elementy, do których wstawiono metodę. W takim przypadkualert() połączenie nigdy nie jest wykonywane. (dzięki @Daff za wskazanie tego w komentarzu)

questionAnswers(9)

yourAnswerToTheQuestion