开发者社区 问答 正文

动态生成元素动作绑定,jquery 1.9如何实现

1.7后增加了 live()
1.9后被移除了

网上说可以用 on() 代替

可以实际在动态生成元素上绑定动作,没效果,求解绝方法(用低版本的jQuery这种方法,求别说。。)

展开
收起
小旋风柴进 2016-03-24 09:17:23 2108 分享 版权
1 条回答
写回答
取消 提交回答
  • 你应该使用 on 事件进行绑定,这样新插入的元素就可以触发点击事件了。http://api.jquery.com/on/

    $(function(){
      $("body").on("click", '.a', function(){
        alert('ok');
      });
      $('.b').click(function(){
        $("<div class='a'></div>").insertAfter($(this));
      });
    })
    2019-07-17 19:11:53
    赞同 展开评论