0

我也试过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..");
      });
});

4

2 回答 2

2

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

  $("#questions").on("click", ".add_answer", function(){
      alert("working..");
  });
于 2013-06-15T23:48:56.143 回答
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..");
      });
于 2013-06-15T23:52:45.980 回答