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

简介:

问:

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

网上说可以用 on() 代替

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

 

答:

之前有老兄回答过类似这个问题,我把他的写法给你贴一下吧:

你应该使用 on 事件进行绑定,这样新插入的元素就可以触发点击事件了。http://api.jquery.com/on/

$(function(){
  $("body").on("click", '.a', function(){
    alert('ok');
  });
  $('.b').click(function(){
    $("<div class='a'></div>").insertAfter($(this));
  });

})




本文转自TBHacker博客园博客,原文链接:http://www.cnblogs.com/jiqing9006/p/3421455.html,如需转载请自行联系原作者

相关文章
|
JavaScript
jQuery - 添加元素
通过 jQuery,可以很容易地添加新元素/内容。
163 11
|
JavaScript 前端开发
jQuery - 添加元素
jQuery - 添加元素
125 2
|
JavaScript 前端开发
jQuery - 添加元素
jQuery - 添加元素
155 6
|
JavaScript
分别用jquery和js修改页面元素
分别用jquery和js修改页面元素
222 2
|
前端开发 JavaScript
jQuery改变元素的方法
jQuery改变元素的方法
116 1
|
JavaScript 前端开发 安全
安全开发-JS应用&原生开发&JQuery库&Ajax技术&加密编码库&断点调试&逆向分析&元素属性操作
安全开发-JS应用&原生开发&JQuery库&Ajax技术&加密编码库&断点调试&逆向分析&元素属性操作
269 5
|
JavaScript Java
分别使用java script和jQuery添加页面元素
分别使用java script和jQuery添加页面元素
108 0
|
JavaScript
JQuery——动态添加元素导致点击事件失效
JQuery——动态添加元素导致点击事件失效
202 0
|
JavaScript 前端开发
我如何使用jQuery动画我的元素
我如何使用jQuery动画我的元素
143 0
|
前端开发 JavaScript
jQuery改变元素
jQuery改变元素