位置: 编程技术 - 正文
推荐整理分享解决jquery中动态新增的元素节点无法触发事件问题的两种方法(jquery对动态生成的进行操作),希望有所帮助,仅作参考,欢迎阅读内容。
文章相关热门搜索词:jquery对动态生成的进行操作,jquery动态添加html,jquery动态设置css,jquery动态设置样式,jquery动态设置css,jquery动态效果,jquery动态效果,jquery动态设置css,内容如对您有帮助,希望把文章链接给更多的朋友!
比如做一个ajax读取留言列表的时候,每条留言后面有个回复按钮,class为“reply”,如果你用的是$(".reply").click(function(){ //do something... }),想必后面通过ajax加载进来的列表中的回复按钮,点击事件会失效。
其实最简单的方法就是直接在标签中写onclick="",但是这样写其实是有点low的,最好的方式还是通过给类名绑定一个click事件。
解决jquery中动态新增的元素节点无法触发事件的问题有两种解决方法,如下:
为了达到更好的演示效果,假设在某个页面的body下有以下结构的代码:
方法一:使用live
live()函数会给被选的元素绑定上一个或者多个事件处理程序,并且规定当这些事件发生时运行的函数。通过live()函数适用于匹配选择器的当前及未来的元素。比如,通过脚本动态创建的元素。
实现如下:
方法二:使用on
可以通过on方法绑定事件,可以绑定到它的父级或者body中,实现如下:
现在大家可以尝试尝试,是不是问题已经得到解决了,希望这篇文章能够真正的帮助大家。
基于Jquery实现万圣节快乐特效 效果展示图如下所示:点击此处查看效果图:
个超实用的JQuery代码片段 本文收集了段非常实用的jQuery代码片段,你可以直接复制黏贴到代码里,但请开发者注意了,要理解代码再使用哦。下面就让我们一起来享受jQuery代码
jquery实现网页的页面平滑滚动效果代码 本文实例讲述了jquery实现网页的页面平滑滚动效果代码。分享给大家供大家参考,具体如下:这款网页页面平滑滚动jquery代码,点击链接会让网页平滑
标签: jquery对动态生成的进行操作
本文链接地址:https://www.jiuchutong.com/biancheng/370462.html 转载请保留说明!下一篇:基于Jquery实现万圣节快乐特效(jquery width)
友情链接: 武汉网站建设