Функция jQuery не привязана к вновь добавленным элементам dom

Вот index.html :

<head>
  <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.5.2/jquery.min.js"></script>
  <script type="text/javascript">

    $(document).ready(function() {
      $('.btn_test').click(function() { alert('test'); });
    });

    function add(){
      $('body').append('<a href=\'javascript:;\' class=\'btn_test\'>test</a>');
    }

  </script>
</head>
<body>
  <a href="javascript:;" class="btn_test">test1</a>
  <a href="javascript:;" onclick="add()">add</a>
</body>

Если я нажму на ссылку test1 , отобразится предупреждение ('тест') , но если я нажму на ] добавьте ссылку , затем нажмите тест , ничего не отображается.

Не могли бы вы объяснить это?

75
задан ekremkaraca 20 June 2014 в 08:56
поделиться