水滴石主要分享一些生活中的经验和IT技术自学过程中积累的技术、学习资源和软件资源等。座右铭:坚持+自律=开挂人生。
当前位置: 首页 > 网站建设 > jquery动态添加的元素无法触发绑定事件(click、blur等)的解决方法

jquery动态添加的元素无法触发绑定事件(click、blur等)的解决方法

标签:

在开发网站中经常需要jquery动态添加元素,但是这些动态添加的元素绑定的监听事件,如click、blur、focus等事件会不起作用。下面总结了几种解决方法,见下文。

方法一

经查资料,解决方法如下:
例如id=testbtn的按钮触发click事件,将

$("#testbtn").click(function(){
alert("test");
})

改为

$("#testbtn").bind("click",function(){
alert("test");
})

即可使动态添加的按钮上的click事件生效。


方法二

$("body").on("click","#testbtn",function(){
alert("test");
});

以上两种方法都可以让jquery中动态添加的元素的监听事件生效,不过感觉第二个比较方便。

更多相关推荐

  • 没有相关文章

版权保护:本文《jquery动态添加的元素无法触发绑定事件(click、blur等)的解决方法》由<我爱分享>原创,转载请保留链接:http://www.shuidi365.cn/site/93.html

此博客主要用来分享、推荐自己日常、学习过程中感觉比较实用的经验、IT技术和一些比较好的资源(各种软件、各种开发手册、各种学习资料、各种视频教程等),希望对大家有所帮助,有问题请留言,欢迎来交流,联系QQ邮箱/微信:342807450

合作伙伴
冀ICP备19020226号-1 冀公网安备 13010902000246号