JS异步加载,JQ事件不被执行解决方法
一,在我们实现动态生成HTML代码时会出现,使用JQ方法会不被执行,解决方法,如下:使用jquery的委托事件,将该方法委托到页面已经存在的一个节点上
<!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title></title><script src="jquery-1.11.1.js"></script><script>$(function () {$("#demo").delegate('.t1', 'click', function () {alert("t1");});$("#demo").delegate('#t2', 'click', function () {alert("t2");});$("#demo").delegate('.t3', 'click', function () {alert("t3");});$("#demo").delegate('#t4', 'click', function () {alert("t4");});Test();});function Test() {var strHtml = "<div class='t1'>t1</div>";strHtml += "<div id='t2'>t2</div>";strHtml += "<div class='t3'>t3</div>";strHtml += "<div id='t4'>t4</div>";$("#demo").html(strHtml);}</script> </head> <body><div id="demo"></div><div id="demo1"></div> </body> </html>
二,经过以上测试,得出
1》使用class和id触发的写法是一样的
2》JS动态添加的HTML并不需要在绑定事件的节点内,一样可以触发成功
转载于:https://www.cnblogs.com/May-day/p/7212522.html
JS异步加载,JQ事件不被执行解决方法相关推荐
- 【前端】JS异步加载
文章目录 为什么要异步加载 如何实现异步加载 参考 为什么要异步加载 两个原因其实是一个意思. 原因1: JS是单线程的语言,它会同步的执行代码,从上往下执行 但是,一旦网络不好,或要加载的js文件过 ...
- turn.js异步加载实现翻书效果
<div class="m-art-cont"><script type="text/javascript" src="/Runti ...
- 实现JS异步加载的三种方法
一.为什么要写异步加载: ①js加载本身是属于同步加载的,加载js文件会阻塞文档,一旦网速不好,那么整个网站将等待js加载而不进行后续渲染等工作.但是有些工具方法需要按需加载,有一些工具js文件它是不 ...
- JS 异步加载js的三种方案
js文件同步加载的缺点: 页面的js文件一般是同步加载,加载到js文件会阻断html和css的加载,要等到js文件加载完毕,才能继续向下执行,因为js文件可能会操作html和css:但有些js文件不会 ...
- js延迟加载、js异步加载
1.js延迟加载 (1)js延迟加载是js性能优化的一种方式 (2)作用:为了提高网页的加载速度 (3)原理:等网页加载完成之后再加载js文件 ··需要优化的原 ...
- 知识点讲解五:处理js异步加载问题
文章目录 前言 环境 代码思路 原代码 前言 在新闻网站中大多采用的是异步加载模式,新闻条目会随滚动条的滚动而逐渐加载.当爬虫访问这类网站时得到的HTML数据仅仅是我们看到的页面数据,只有当我们向下滚 ...
- JS动态加载脚本及对动态脚本内方法的调用
JS动态加载脚本及对动态脚本内方法的调用 摘要 JS动态加载脚本及对动态脚本内方法的调用 JS 动态 添加脚本 按需加载 首先我们需要一个被加载的js文件,我在一个固定文件夹下创建了一个package ...
- c2010页面闪现_Vue.js中 v-if 和v-else-if页面加载出现闪现的问题及解决方法
Vue.js中 v-if 和v-else-if页面加载出现闪现的问题及解决方法 发布于 2020-2-22| 复制链接 vue中v-if 和v-else-if在页面加载的时候,不满足条件的标签会加载然 ...
- Linux下C/C++程序编译链接加载过程中的常见问题及解决方法
Linux下C/C++程序编译链接加载过程中的常见问题及解决方法 1 头文件包含的问题 报错信息 该错误通常发生在编译时,常见报错信息如下: run.cpp:2:10: fatal error: dl ...
最新文章
- React 深入系列3:Props 和 State
- 2018-2019-2 20165315《网络攻防技术》Exp6 信息搜集与漏洞扫描
- oracle 日志大于4g,Oracle日志文件达到4G
- android dialog的封装,Android Dialog 简单封装
- string.find()与string::npos
- Taro+react开发(41)封装组件2
- 硬盘安装Linux救援系统,通过急救系统里往硬盘里安装 alpine linux
- 云服务器磁盘挂载_云服务器快照是备份的吗?
- 力天创见人脸识别分析客流量
- 如何做到项目准时交付之需求管理
- abp vnext数据库迁移(新建库)
- 自建公众号服务器开发教程,01-微信公众号开发入门篇
- flyaway mysql_keycloak搭配mysql
- 队列基本操作模拟打印机任务管理
- Input 输入调出数字输入
- 【微信小程序】一文带你吃透开发中的常用组件
- 【最优化】梯度投影法的几何意义
- Ubuntu18.04 实现串口通信
- 为什么特斯拉Q2业绩能超预期?
- Exception in thread “Thread-2“ java.util.ConcurrentModificationException异常的解决方案
热门文章
- 生物医学基础--讲不明白12导联算我输
- TensorFlow2.0(十一)--理解LSTM网络
- mysql表空间名字查询_数据库表空间信息查询
- 数据库(1)MySQL安装
- Linux传递位置参数,Linux-scripts-位置参数等特殊变量
- Java中的形参和实参的区别以及传值调用和传引用调用
- 学习php开发步骤,学习php设计模式 php实现模板方法模式
- unity控制程序等待_Unity 中的协同程序
- java中showconfirmdialog_Java实现超市管理系统(含数据库)
- 线性筛及其扩展-积性函数