个人站长做网站,哈尔滨建站模板大全,电子商务网站平台建设策划,网站设计规划在写ajax加载数据的时候发现#xff0c;后面添加进来的demo节点元素#xff0c;失去了之前的点击事件。为什么点击事件失效#xff0c;我们该怎么去解决呢?其实最简单的方法就是直接在标签中写οnclick””#xff0c;但是这样写其实是有点low的#xff0c;最好的方式还是…在写ajax加载数据的时候发现后面添加进来的demo节点元素失去了之前的点击事件。为什么点击事件失效我们该怎么去解决呢?其实最简单的方法就是直接在标签中写οnclick””但是这样写其实是有点low的最好的方式还是通过给类名绑定一个click事件。解决a1a2a3$(#demo).click(function(){$(#demo).append(aaa4); //动态像ul的末尾追加一个新元素});方法一使用livelive()函数会给被选的元素绑定上一个或者多个事件处理程序并且规定当这些事件发生时运行的函数。通过live()函数适用于匹配选择器的当前及未来的元素。比如通过脚本动态创建的元素。实现如下$(.demo1).live(click, function(){alert(OK);});方法二使用on可以通过on方法绑定事件可以绑定到它的父级或者body中实现如下$(#demo).on(click,.demol,function(){alert(OK)});通过上面的两种方法都可以解决以上所述是小编给大家介绍的解决jQuery ajax动态新增节点无法触发点击事件的问题希望对大家有所帮助如果大家有任何疑问请给我留言小编会及时回复大家的。在此也非常感谢大家对前端开发者网站的支持