添加元素后jquery追加不起作用

时间:2013-06-15 23:45:04

标签: jquery append

我也试过live(),但没有工作......请帮忙

添加问题

<script>
$(document).ready(function(){
      $(".add_question").click(function(){
        $("#questions").append("<div>How are you?<button class=\"add_answer\">Add answer</button></div>");

      });

      $(".add_answer").click(function(){
          alert("working..");
      });
});

2 个答案:

答案 0 :(得分:2)

live在较新版本的jQuery上不可用,因此如果您想委托事件,请使用on

  $("#questions").on("click", ".add_answer", function(){
      alert("working..");
  });

答案 1 :(得分:0)

http://jsfiddle.net/2m36v/

现在正在运作

      $(document).on('click', '.add_question', function() {
        $("#questions").append("<div>How are you?<button class='add_answer'>Add answer</button></div>");

      });
       $(document).on('click', '.add_answer', function() {
          alert("working..");
      });