使用JavaScript动态添加HTML语句后,事件失效的解决办法
一、问题分析
当我们使用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语句后,事件失效的解决办法相关推荐
- 定义了浮动元素后margin-bottom失效的解决办法
2019独角兽企业重金招聘Python工程师标准>>> 虽然IE6慢慢的退出市场了,但是还是有必要了解一些兼容问题,让自己的知识有一个更好的沉淀.margin-bottom的bug是 ...
- iOS Safari 中click点击事件失效的解决办法
转载自:https://www.cnblogs.com/Steping/p/5737547.html 问题起因: 在微信公众号开发(微站)过程中用jquery的live方法绑定的click事件点击无效 ...
- JQuery利用css()修改样式后 hover失效的解决办法
执行完代码后发现写在样式表中的hover效果失效,改了好几遍差点重新写函数,后来发现很简单,是优先级的问题,css()中的内容覆盖了之前的样式 只需要在样式后写!important即可解决! 1 .f ...
- 关于添加msvcr120d.dll后0xc000007b的错误解决办法
今天在运行自己写的代码时,提示"缺少msvcr120d.dll"文件.这种问题见的多了,上网上下了一个,放到了.exe文件中,但再次运行提示:"应用程序无法正常启动(0x ...
- 32位Win7使用ReadyFor4GB后MacDrive失效的解决办法
这个问题的解决办法和64位系统使用MacDrive的方法一样: 安装并运行Ext2Fsd-0.51 1.右键苹果分区的盘,选择"更改装配点盘符" 2.在弹出窗口中点击"添 ...
- html 元素响应,jQuery动态添加html元素后,响应事件的问题记录
var li = " " + "" + // 缩略图 点击部分 index='" + i + "' "" + " ...
- 【javascript 动态添加数据到 HTML 页面】
今天简单的学习了一下有关对象字面量的定义和 javascript 如何取出对象字面量的值的知识,javascript 动态添加数据到 HTML 页面的问题. [学习目标]有如下的一组数据通过 Ajax ...
- js动态添加html元素绑定事件,JS实现动态添加DOM节点和事件的方法示例
本文实例讲述了JS实现动态添加DOM节点和事件的方法.分享给大家供大家参考,具体如下: 运行效果图如下: 完整实例代码如下: /p> "http://www.w3.org/TR/xht ...
- javaScript动态添加Li元素
html代码块 <!DOCTYPE html> <html><head><meta charset="utf-8"><titl ...
最新文章
- java运行时_java编译时与运行时概念与实例详解
- 基于TensorFlow,人声识别如何在端上实现?
- c语言程序设计教程 实验十,清华大学出版社-图书详情-《C语言程序设计实验教程》...
- 使用命令行运行 jMeter 测试项目
- python数据结构_(字典)大O性能_学习笔记(3)
- C++面试/技巧(四)
- 1.1为什么选择序列模型
- 遇到win7系统电脑没有声音了怎么解决
- tomcat安装启动startup.bat文件命令行界面出现乱码的问题解决
- 浙江工商大学计算机学硕和专硕,谈谈一战浙工商会计专硕考研失败教训
- UML 统一建模语言
- Excel中right函数用法实例
- 自平衡自行车本质就是一个惯性飞轮,本质就是一样的!!!
- maven项目转gradle
- solidworks的openGL选项是灰色的处理方法
- 如何给自制的微信小程序设置一个密码
- Excel if else or and 怎么使用(陕西省身份证号码区域划分)
- mysql关系运算_数据库关系运算
- 对web网站模拟压力测试
- 江苏省小学生计算机装备标准,江苏省小学信息技术装备标准new.doc
热门文章
- Linux文件系统功能和作用详解
- linux中realplayer.rpm格式的软件安装,realplayer安装过程中出现的文件依赖问题
- vba获取最后一行一列,复制粘贴特定一列的值
- MySQL数据下载安装教程
- 基于神经网络集成学习的5篇研究论文推荐
- STM32调试问题:无法读写 AT24C256 数据
- 第7课 技术小白如何在EOS上发行通证(TOKEN)?
- Switch statement can be replaced with enhanced ‘switch‘
- Rapid SCADA MQTT
- 【Python】——多项式