博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JS动态生成的元素,其对应的方法不响应(比如单击事件,鼠标移动事件等)...
阅读量:7207 次
发布时间:2019-06-29

本文共 233 字,大约阅读时间需要 1 分钟。

主要原因:在页面给元素注册点击事件的时候【 $(function () {  XXX }); 】,JS动态生成的元素还尚未生成,所以click事件就没有生效

 

解决方法:

 

方案一:js动态生成元素后再给其注册事件 【注册事件放在动态生成的js下面(js是从上往下执行的,当注册事件的时候元素已经生成了,就不会出现注册失效的现象了)】

话比较抽象举个例子:

 

方案二:js动态生成元素的时候给他加上 onClick之类的方法 

举个例子:

如果你又更好的方案,那小子受教了~~

 

转载地址:http://dklum.baihongyu.com/

你可能感兴趣的文章
Shared Event-loop for Same-Origin Windows(译)
查看>>
写一个简单易用可扩展vue表单验证插件(vue-validate-easy)
查看>>
使用stanford nlp进行依存句法分析
查看>>
JavaScript Promise查缺补漏
查看>>
你还不知“dubbo”是个什么东西吗???
查看>>
Gin实践 番外 Golang交叉编译
查看>>
【401天】跃迁之路——程序员高效学习方法论探索系列(实验阶段158-2018.03.13)...
查看>>
浅谈面试中常考的两种经典布局——圣杯与双飞翼
查看>>
「旁门右道」CURL持久连接技巧
查看>>
(十五) 构建springmvc+mybatis+dubbo分布式平台-window安装dubbo管控台
查看>>
Oracle - 安装 Oracle Database 11g Release 2
查看>>
JavaScript iterator 设计模式
查看>>
关于PHP的OpenSSL的加密问题
查看>>
iKcamp团队制作|基于Koa2搭建Node.js实战(含视频)☞ 中间件用法
查看>>
vue2 关于开发插件的几点思考
查看>>
Rancher Kubernetes Engine(RKE)正式发布:闪电般的Kubernetes安装部署体验
查看>>
Linux网络——一种强制门户技术
查看>>
不得不学的http协议
查看>>
移动端采用Flexible将PX转换REM适配及开发中Retina屏1px边框的两种解决方案
查看>>
jquery梳理之常用选择器
查看>>