jquery 生成的dom无法触发click事件的解决方案

admin4年前前端技术839


原因是程序找不到此节点在jQuery中有“向未来的元素添加事件处理程序”方法说明,也正是动态创建元素无法触发事件的原因所在。

正确的写法应该是:

$(‘父元素’).on(‘click’,’动态的子元素’,function(){});

或者通过行内写法:

<div onclick="函数名称()"></div>


相关文章

H5实现移动端禁止页面缩放(适用Android和IOS)

要实现Android和IOS浏览器禁止页面缩放,通用的设置方式是给HTML页面设置meta标签来实现,具体添加标签内容如下:<meta name="viewport"...

jquery如何获取div里面value的值以及原生写法

jquery写法$(this).attr("value")原生写法var value = document.getElementById(""+id+"...

让TD 与div自动换行的css方法

word-wrap: break-word;  word-break: break-all; white-space: normal;...

JQuery 两种方法解决刚创建的元素遍历不到的问题

刚创建的元素,使用jQuery的each方法来遍历,有时候会不起作用。原因不用多说,经常使用javascript的人应该都会知道,解决方案大致有2种:1、刚创建完元素的时候,就立刻使用each方法$(...

js获取客户端电脑硬件信息

js获取客户端电脑硬件信息

只能在IE下运行,下载地址如下js_get_hard_information.zipIE要开启:...

whatsapp浮动按钮

whatsapp浮动按钮

whatsapp浮动按钮whatsapp.zip...

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。