jQuery的事件预绑定


Posted in Javascript onDecember 05, 2016

1. 预绑定

首先解释一下什么叫预绑定。预绑定,顾名思义,就是在Web页面上的控件还没出现之前就绑定好事件。预绑定主要是指jQuery中的.on()方法。

2. Demo

HTML代码

<div id="root">
<input type="button" id="test" value="test"/>
</div>

一般的jQuery代码:

$('#root').find('#test').on('click', function() {
...
});

预绑定的jQuery代码:

$('#root').on('click', '#test2', function() {
...
});

jQuery添加控件的代码

$('#root').append('<input type="button" id="test" value="test2"/>')

解释:在页面控件直接显示的情况下,例如'test',上面的两种绑定控件事件的方法都没问题,都可以正常工作,但如果上面的HMTL代码是在模板中,例如jsview中,模板数据不是页面加载时就添加的,或者上面的HTML代码开始不在页面上,是通过jQuery添加的,例如test2是在页面加载之后某个时刻添加的控件,使用一般的绑定控件事件的代码就会有问题,你会发现控件没有绑定事件,而使用预绑定的方法,控件的事件就能绑定上,即使控件是后来添加的。

上面的内容就是jQuery的事件预绑定,jQuery文档地址为:http://api.jquery.com/on/。

以上所述是小编给大家介绍的jQuery的事件预绑定,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
js 操作css实现代码
Jun 11 Javascript
JavaScript 闭包在封装函数时的简单分析
Nov 28 Javascript
JS教程:window.location使用方法的区别介绍
Oct 04 Javascript
flash+jQuery实现可关闭及重复播放的压顶广告
Apr 15 Javascript
总结JavaScript中布尔操作符||与&amp;&amp;的使用技巧
Nov 17 Javascript
用JS生成UUID的方法实例
Mar 30 Javascript
Javascript中click与blur事件的顺序详析
Apr 25 Javascript
jQuery访问json文件中数据的方法示例
Jan 28 jQuery
Angular 2使用路由自定义弹出组件toast操作示例
May 10 Javascript
vue 清空input标签 中file的值操作
Jul 21 Javascript
JS轮播图的实现方法2
Aug 25 Javascript
vue使用canvas实现移动端手写签名
Sep 22 Javascript
微信小程序 UI布局常用技巧整理总结
Dec 05 #Javascript
深入理解vue.js双向绑定的实现原理
Dec 05 #Javascript
微信小程序 底部导航栏目开发资料
Dec 05 #Javascript
基于js实现的限制文本框只可以输入数字
Dec 05 #Javascript
AJAX和jQuery动态加载数据的实现方法
Dec 05 #Javascript
Javascript中字符串replace方法的第二个参数探究
Dec 05 #Javascript
解析预加载显示图片艺术
Dec 05 #Javascript
You might like
网页游戏开发入门教程三(简单程序应用)
2009/11/02 PHP
PHP动态创建Web站点的方法
2011/08/14 PHP
php的ZipArchive类用法实例
2014/10/20 PHP
php中实现用数组妩媚地生成要执行的sql语句
2015/07/10 PHP
php使用curl实现ftp文件下载功能
2017/05/16 PHP
基于PHP的登录和注册的功能的实现
2020/08/06 PHP
贴一个在Mozilla中常用的Javascript代码
2007/01/09 Javascript
jQuery 位置插件
2008/12/25 Javascript
js获取RadioButtonList的Value/Text及选中值等信息实现代码
2013/03/05 Javascript
jQuery 写的简单打字游戏可以提示正确和错误的次数
2014/07/01 Javascript
Javascript中arguments和arguments.callee的区别浅析
2015/04/24 Javascript
AngularJS基础学习笔记之表达式
2015/05/10 Javascript
JavaScript实现打字效果的方法
2015/07/10 Javascript
jQuery多条件筛选如何实现
2015/11/04 Javascript
jQuery实现的导航动画效果(附demo源码)
2016/04/01 Javascript
js 递归和定时器的实例解析
2017/02/03 Javascript
jquery封装插件时匿名函数形参和实参的写法解释
2017/02/14 Javascript
原生JS仿QQ阅读点击展开、收起效果
2017/03/08 Javascript
鼠标拖动改变DIV等网页元素的大小的实现方法
2017/07/06 Javascript
使用vs code开发Nodejs程序的使用方法
2017/09/21 NodeJs
Vue页面骨架屏的实现方法
2018/05/22 Javascript
分享5个顶级的JavaScript Ajax组件库
2018/09/16 Javascript
Python实现合并字典的方法
2015/07/07 Python
NetworkX之Prim算法(实例讲解)
2017/12/22 Python
解决python matplotlib imshow无法显示的问题
2018/05/24 Python
python装饰器原理与用法深入详解
2019/12/19 Python
python 发送邮件的四种方法汇总
2020/12/02 Python
波兰化妆品和护肤品购物网站:eKobieca
2019/08/30 全球购物
会计应届生的自荐信
2013/12/13 职场文书
端午节粽子促销活动方案
2014/02/02 职场文书
领导接待方案
2014/03/13 职场文书
2014年教学管理工作总结
2014/12/02 职场文书
同步小康驻村工作简报
2015/07/20 职场文书
python自动化八大定位元素讲解
2021/07/09 Python
一篇文章弄清楚Ajax请求的五个步骤
2022/03/17 Javascript
利用Python实时获取steam特惠游戏数据
2022/06/25 Python