一、问题分析

当我们使用js语法向页面中添加html语句时,经常会出现添加的html语句中绑定的事件无法执行,这是因为当js,css加载后才添加的html语句,这样在js事件加载时去找绑定的选择器(id,class),发现并不存在,因此点击事件会失效。

二、解决方案

使用jQuery 事件 - delegate() 方法
使用 delegate() 方法的事件处理程序适用于当前或未来的元素(比如由脚本创建的新元素)。
语法
$(selector).delegate(childSelector,event,data,function)

举例:
点击事件失效:

$(".x-show").click(function(){alert("111");
});

点击事件有效:

$("body").delegate('.x-show',"click",function () {alert("111");
});

使用JavaScript动态添加HTML语句后,事件失效的解决办法相关推荐

  1. 定义了浮动元素后margin-bottom失效的解决办法

    2019独角兽企业重金招聘Python工程师标准>>> 虽然IE6慢慢的退出市场了,但是还是有必要了解一些兼容问题,让自己的知识有一个更好的沉淀.margin-bottom的bug是 ...

  2. iOS Safari 中click点击事件失效的解决办法

    转载自:https://www.cnblogs.com/Steping/p/5737547.html 问题起因: 在微信公众号开发(微站)过程中用jquery的live方法绑定的click事件点击无效 ...

  3. JQuery利用css()修改样式后 hover失效的解决办法

    执行完代码后发现写在样式表中的hover效果失效,改了好几遍差点重新写函数,后来发现很简单,是优先级的问题,css()中的内容覆盖了之前的样式 只需要在样式后写!important即可解决! 1 .f ...

  4. 关于添加msvcr120d.dll后0xc000007b的错误解决办法

    今天在运行自己写的代码时,提示"缺少msvcr120d.dll"文件.这种问题见的多了,上网上下了一个,放到了.exe文件中,但再次运行提示:"应用程序无法正常启动(0x ...

  5. 32位Win7使用ReadyFor4GB后MacDrive失效的解决办法

    这个问题的解决办法和64位系统使用MacDrive的方法一样: 安装并运行Ext2Fsd-0.51 1.右键苹果分区的盘,选择"更改装配点盘符" 2.在弹出窗口中点击"添 ...

  6. html 元素响应,jQuery动态添加html元素后,响应事件的问题记录

    var li = " " + "" + // 缩略图 点击部分 index='" + i + "' "" + " ...

  7. 【javascript 动态添加数据到 HTML 页面】

    今天简单的学习了一下有关对象字面量的定义和 javascript 如何取出对象字面量的值的知识,javascript 动态添加数据到 HTML 页面的问题. [学习目标]有如下的一组数据通过 Ajax ...

  8. js动态添加html元素绑定事件,JS实现动态添加DOM节点和事件的方法示例

    本文实例讲述了JS实现动态添加DOM节点和事件的方法.分享给大家供大家参考,具体如下: 运行效果图如下: 完整实例代码如下: /p> "http://www.w3.org/TR/xht ...

  9. javaScript动态添加Li元素

    html代码块 <!DOCTYPE html> <html><head><meta charset="utf-8"><titl ...

最新文章

  1. java运行时_java编译时与运行时概念与实例详解
  2. 基于TensorFlow,人声识别如何在端上实现?
  3. c语言程序设计教程 实验十,清华大学出版社-图书详情-《C语言程序设计实验教程》...
  4. 使用命令行运行 jMeter 测试项目
  5. python数据结构_(字典)大O性能_学习笔记(3)
  6. C++面试/技巧(四)
  7. 1.1为什么选择序列模型
  8. 遇到win7系统电脑没有声音了怎么解决
  9. tomcat安装启动startup.bat文件命令行界面出现乱码的问题解决
  10. 浙江工商大学计算机学硕和专硕,谈谈一战浙工商会计专硕考研失败教训
  11. UML 统一建模语言
  12. Excel中right函数用法实例
  13. 自平衡自行车本质就是一个惯性飞轮,本质就是一样的!!!
  14. maven项目转gradle
  15. solidworks的openGL选项是灰色的处理方法
  16. 如何给自制的微信小程序设置一个密码
  17. Excel if else or and 怎么使用(陕西省身份证号码区域划分)
  18. mysql关系运算_数据库关系运算
  19. 对web网站模拟压力测试
  20. 江苏省小学生计算机装备标准,江苏省小学信息技术装备标准new.doc

热门文章

  1. Linux文件系统功能和作用详解
  2. linux中realplayer.rpm格式的软件安装,realplayer安装过程中出现的文件依赖问题
  3. vba获取最后一行一列,复制粘贴特定一列的值
  4. MySQL数据下载安装教程
  5. 基于神经网络集成学习的5篇研究论文推荐
  6. STM32调试问题:无法读写 AT24C256 数据
  7. 第7课 技术小白如何在EOS上发行通证(TOKEN)?
  8. Switch statement can be replaced with enhanced ‘switch‘
  9. Rapid SCADA MQTT
  10. 【Python】——多项式