全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

解决jQuery ajax动态新增节点无法触发点击事件的问题

在写ajax加载数据的时候发现,后面添加进来的demo节点元素,失去了之前的点击事件。为什么点击事件失效,我们该怎么去解决呢?

其实最简单的方法就是直接在标签中写onclick="",但是这样写其实是有点low的,最好的方式还是通过给类名绑定一个click事件。

解决jQuery ajax动态新增节点无法触发事件问题的两种解决方法,为了达到更好的演示效果,假设在某个页面的body下有以下结构的代码:

 <ul id="demo">
  <li class="demo1">a1</li>
  <li class="demo1">a2</li>
  <li class="demo1">a3</li>
 </ul> 
 <script type="text/javascript">
 $("#demo").click(function(){
  $("#demo").append('<li class="demo1">aaa4</li>'); //动态像ul的末尾追加一个新元素
 });
 </script>

方法一:使用live:

live()函数会给被选的元素绑定上一个或者多个事件处理程序,并且规定当这些事件发生时运行的函数。通过live()函数适用于匹配选择器的当前及未来的元素。比如,通过脚本动态创建的元素。

实现如下:

$('.demo1').live('click', function(){
 alert('OK');
});

方法二:使用on:

可以通过on方法绑定事件,可以绑定到它的父级或者body中,实现如下:

$("#demo").on('click','.demol',function(){
 alert('OK')
});

通过上面的两种方法,都可以解决jQuery ajax动态新增节点无法触发点击事件的问题。知道方法了,赶紧的试试吧。

以上所述是小编给大家介绍的解决jQuery ajax动态新增节点无法触发点击事件的问题,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!


# jquery  # ajax  # 新增节点  # 基于jquery trigger函数无法触发a标签的两种解决方法  # jQuery动态添加元素无法触发绑定事件的解决方法分析  # 解决jquery中动态新增的元素节点无法触发事件问题的两种方法  # jquery中trigger()无法触发hover事件的解决方法  # JQuery动态生成的按钮无法触发问题及完美解决方法  # 绑定  # 两种  # 小编  # 最好的  # 多个  # 在此  # 适用于  # 可以通过  # 给大家  # 会给  # 该怎么  # 最简单  # 解决方法  # 所述  # 给我留言  # 感谢大家  # 疑问请  # 失去了  # 有任何  # 加载 


相关文章: 完全自定义免费建站平台:主题模板在线生成一站式服务  深圳网站制作费用多少钱,读秀,深圳文献港这样的网站很多只提供网上试读,但有些人只要提供试读的文章就能全篇下载,这个是怎么弄的?  如何配置WinSCP新建站点的密钥验证步骤?  如何快速查询网站的真实建站时间?  建站之星如何保障用户数据免受黑客入侵?  制作网页的网站有哪些,电脑上怎么做网页?  桂林网站制作公司有哪些,桂林马拉松怎么报名?  网站制作企业,网站的banner和导航栏是指什么?  长沙做网站要多少钱,长沙国安网络怎么样?  建站之星CMS建站配置指南:模板选择与SEO优化技巧  建站主机与服务器功能差异如何区分?  C#如何在一个XML文件中查找并替换文本内容  建站之星如何快速生成多端适配网站?  教学网站制作软件,学习*后期制作的网站有哪些?  如何选购建站域名与空间?自助平台全解析  网站企业制作流程,用什么语言做企业网站比较好?  详解jQuery中基本的动画方法  网站制作模板下载什么软件,ppt模板免费下载网站?  如何快速打造个性化非模板自助建站?  如何用搬瓦工VPS快速搭建个人网站?  Thinkphp 中 distinct 的用法解析  北京网站制作的公司有哪些,北京白云观官方网站?  如何批量查询域名的建站时间记录?  音响网站制作视频教程,隆霸音响官方网站?  洛阳网站制作公司有哪些,洛阳的招聘网站都有哪些?  太平洋网站制作公司,网络用语太平洋是什么意思?  如何通过VPS搭建网站快速盈利?  如何在Mac上搭建Golang开发环境_使用Homebrew安装和管理Go版本  网站制作话术技巧,网站推广做的好怎么话术?  建站主机数据库如何配置才能提升网站性能?  制作门户网站的参考文献在哪,小说网站怎么建立?  如何在Golang中使用encoding/gob序列化对象_存储和传输数据  如何在云主机上快速搭建网站?  如何在IIS7上新建站点并设置安全权限?  正规网站制作公司有哪些,目前国内哪家网页网站制作设计公司比较专业靠谱?口碑好?  定制建站流程解析:需求评估与SEO优化功能开发指南  JS中使用new Date(str)创建时间对象不兼容firefox和ie的解决方法(两种)  文字头像制作网站推荐软件,醒图能自动配文字吗?  如何挑选优质建站一级代理提升网站排名?  上海网站制作开发公司,上海买房比较好的网站有哪些?  建站之星安装失败:服务器环境不兼容?  如何在建站之星绑定自定义域名?  如何用腾讯建站主机快速创建免费网站?  如何续费美橙建站之星域名及服务?  免费制作统计图的网站有哪些,如何看待现如今年轻人买房难的情况?  如何在Windows环境下新建FTP站点并设置权限?  小自动建站系统:AI智能生成+拖拽模板,多端适配一键搭建  制作网站哪家好,cc、.co、.cm哪个域名更适合做网站?  广东专业制作网站有哪些,广东省能源集团有限公司官网?  c# await 一个已经完成的Task会发生什么 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。