开发者社区> 问答> 正文

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

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

网上说可以用 on() 代替

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

展开
收起
小旋风柴进 2016-03-24 09:17:23 1975 0
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
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关课程

更多

相关电子书

更多
Javascript中的对象 立即下载
编程语言如何演化—— 以 JS 的 private 为例 立即下载
编程语言如何演化-以JS的private为例 立即下载