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

解决jQuery动态新节点无法触发单击事件的问题
当您编写Ajax来加载数据时,发现后面添加的演示节点元素已经丢失了前面的单击事件。为什么单击事件失败,我们应该怎么做才能解决它

事实上,最简单的方法是写onclick=直接在标签,但实际上这是低一点,而最好的办法是绑定一个点击事件类的名称。

为了解决这两种方式解决ajax动态新节点无法触发事件的问题,为了获得更好的演示效果,假设在页面主体下有以下结构代码:
A1
A2
A3
$(#演示)。Click(function(){)
$(#演示)。追加('aaa4 '); / /动态UL在额外的元末
});
方法一:现场直播:

Live()函数将一个或多个事件处理程序绑定到选定的元素,并指定在这些事件发生时运行的函数。

实施情况如下:
$('。demo1)。活(听到咔哒声,函数()){
警报(好的);
});
方法二:使用:

事件可以由on方法绑定,它可以绑定到其父或其父体,如下所示:
$(#演示),(点击'、'。工程功能()){
警报(好的)
});
上述两种方法可以解决jQuery动态新节点不能触发单击事件的问题。试试。

以上是一个问题,是由萧边提出,针对AJAX动态新节点不能触发单击事件的问题。我们希望能帮助你。如果你有任何问题,请给我留言,萧边会及时给您回复。谢谢您支持网站。

tag:动态单击事件节点电脑软件jquery

相关内容