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

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

解决

  • a1
  • a2
  • a3

$("#demo").click(function(){

$("#demo").append('

aaa4'); //动态像ul的末尾追加一个新元素

});

方法一:使用live:

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

实现如下:

$('.demo1').live('click', function(){

alert('OK');

});

方法二:使用on:

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

$("#demo").on('click','.demol',function(){

alert('OK')

});

通过上面的两种方法,都可以解决

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

ajax点击事件无法触发,解决jQuery Ajax动态新增节点无法触发点击事件的问题_婳祎_前端开发者...相关推荐

  1. vue开发手机页面闪烁_Vue页面加载闪烁问题的解决方法_婳祎_前端开发者

    v-if 和 v-show 的区别 v-if只会在满足条件时才会编译,而v-show不管是否满足条件始终会编译,v-show的显示与隐藏只是简单的切换 也就是说,在使用v-if时,若值为false,那 ...

  2. vue-resource ajax跨域,基于Vue-resource jsonp跨域问题的解决方法_婳祎_前端开发者

    最近在学习 关于什么是jsonp,以及为什么要用jsonp我就不多说了,不明白的同学自行百度一下. 我们先来说一下 这里我以json数据为例,首先我们通过 $.get可以直接得到一个我们想要的对象,但 ...

  3. 动态添加新元素事件无法触发解决方法

    问题:想从后端把数据传给前端,然后ajax动态创建新元素,此时新创建元素的事件无法触发 解决办法:事件委托(jquery的on方法) 1.刚开始事件的常规写法写法 $(".del" ...

  4. ajax拿table里的th值,Jquery Ajax 异步设置Table中某列的值

    可根据table中某列中的ID去改变某列的值! 只是参考,实际应用中不能这样做的,如果有很多行,频繁访问服务器,服务器是顶不住的! JS: $(document).ready(function () ...

  5. 解决按钮点击后长按回车无限触发点击事件问题

    思路: 包一层 UI 库的 button,在里面监听 onkeydown 和 onkeyup,用 flag 阻止长按回车一直触发. 然后在项目全局重新注册 el-button 覆盖掉UI内的按钮组件. ...

  6. Jetty Cross Origin Filter解决jQuery Ajax跨域访问的方法

    当使用jQuery Ajax post请求时可能会遇到类似这样的错误提示 XMLHttpRequest cannot load http://xxxxxx. Origin http://xxxxxx ...

  7. ajax三种错误ie,ie下jquery ajax 80020101错误的解决方法

    注意注释 删除这些注释就可以了 Windows下一个MySQL有些错误的解决方法 1.无论是什么提示.我们有一个直接看错误日志.由于它描述了最具体描述错误日志. 于MySQL安装文件夹中找到 my.i ...

  8. Storage事件无法触发解决

    Web Storage 项目实践 这段代码是从一个项目在摘出来的,主要实现了将一个图片利用canvas的toDataURL这个API转成BASE64编码的字符串(图片要先用drawImage画到can ...

  9. 如何解决微信小程序用户高频率触发点击事件?

    <view bindtap='debounce' bindtouchstart="touchStart" bindtouchend="touchEnd"& ...

最新文章

  1. 一个强迫症的Git 选择
  2. 三星Galaxy S8得到Daydream支持
  3. git 拉取远端仓库_Git : 建立自己的本地仓库,并拉取远程代码
  4. mysql频繁查询出错_Mysql数据库频繁查询错误解决方案
  5. jquery 取对象数组下标_JQuery使用index方法获取Jquery对象数组下标的方法
  6. 第十六期:Vue 3.0 前瞻,体验 Vue Function API
  7. UI界面设计视觉设计参考模板,解剖分层看如何更好的运用排版法则
  8. python命令行模式和交互模式区别_对命令行模式与python交互模式介绍
  9. 6、Cocos2dx 3.0游戏开发找小三之游戏的基本概念
  10. 学校中有老师和学生两类人,而在职研究生既是老师又是学生,对学生的管理和对教师的管理在他们身上都有体现。...
  11. queue初始化java,如何在java中实例化一个Queue对象?
  12. deb方式安装openjdk8
  13. 怎么用ps做一个黑底白字_ps怎么把白底黑字变成黑底白字
  14. 推送流程(极光推送)
  15. 零基础转行软件测试有前途吗?为什么说软件测试是极具发展前途的
  16. 没有网服务器怎么打开网页,苹果手机没有浏览器怎么打开网页
  17. php phpmailer 发送邮件
  18. Django个人博客搭建4-配置使用 Bootstrap 4 改写模板文件
  19. mysql五日均线_mysql – 如何在SQL中的某个日期范围内执行移动平均线?
  20. mysql备份 1044_Navicat访问MySQL出现1044/1045错误的解决方法

热门文章

  1. bzoj3195 [Jxoi2012]奇怪的道路——状压DP
  2. 统计iOS项目的总代码行数的方法
  3. 【原】npm 常用命令详解
  4. POJ 3041 Asteroids (对偶性,二分图匹配)
  5. iOS 6 的5个新特性创建杀手级应用
  6. 使用Axis2调用Web Service
  7. 阿里巴巴后台的使用体验
  8. 关于下一代IM服务器的一点想法
  9. JVM GC调优总结 -Xms -Xmx -Xmn -Xss
  10. 从单片机转到嵌入式Linux的跨度大吗?