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 相关文章推荐
JQuery困惑—包装集 DOM节点
Oct 16 Javascript
javascript结合CSS实现苹果开关按钮特效
Apr 07 Javascript
javascript框架设计之框架分类及主要功能
Jun 23 Javascript
JS实现不规则TAB选项卡效果代码
Sep 16 Javascript
jQuery多条件筛选如何实现
Nov 04 Javascript
详解Document.Cookie
Dec 25 Javascript
JS正则获取HTML元素的方法
Mar 31 Javascript
彻底解决 webpack 打包文件体积过大问题
Jul 07 Javascript
详解node Async/Await 更好的异步编程解决方案
May 10 Javascript
node错误处理与日志记录的实现
Dec 24 Javascript
小程序click-scroll组件设计
Jun 18 Javascript
JS中的算法与数据结构之列表(List)实例详解
Aug 16 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
教你如何开启shopnc b2b2c 伪静态
2014/10/21 PHP
codeigniter中实现一次性加载多个view的方法
2015/03/20 PHP
Laravel 5框架学习之子视图和表单复用
2015/04/09 PHP
分享别人写的一个小型js框架
2007/08/13 Javascript
使用JQuery进行跨域请求
2010/01/25 Javascript
ExtJs使用IFrame的实现代码
2010/03/24 Javascript
js+html+css实现鼠标移动div实例
2013/01/30 Javascript
跟我学Nodejs(二)--- Node.js事件模块
2014/05/21 NodeJs
JS判断移动端访问设备并加载对应CSS样式
2014/06/13 Javascript
JavaScript实现N皇后问题算法谜题解答
2014/12/29 Javascript
JavaScript中的类与实例实现方法
2015/01/23 Javascript
详解js的异步编程技术的方法
2017/02/09 Javascript
JS判断Android、iOS或浏览器的多种方法(四种方法)
2017/06/29 Javascript
使用axios实现上传图片进度条功能
2017/12/21 Javascript
微信小程序实现全局搜索代码高亮的示例
2018/03/30 Javascript
基于vue通用表单解决方案的思考与分析
2019/03/16 Javascript
jQuery中DOM操作原则实例分析
2019/08/01 jQuery
js实现批量删除功能
2020/08/27 Javascript
python 中的int()函数怎么用
2017/10/17 Python
Python日志模块logging基本用法分析
2018/08/23 Python
Python根据成绩分析系统浅析
2019/02/11 Python
python中while和for的区别总结
2019/06/28 Python
计算机专业自我鉴定
2013/10/15 职场文书
高三自我鉴定
2013/10/23 职场文书
毕业生自荐书模版
2014/01/04 职场文书
大型会议接待方案
2014/03/01 职场文书
公务员诚信承诺书
2014/05/26 职场文书
办护照工作证明
2014/10/01 职场文书
学校党的群众路线教育实践活动个人整改方案
2014/10/31 职场文书
大学生实习推荐信
2015/03/27 职场文书
2015年办公室文员工作总结
2015/04/24 职场文书
2015年环卫工作总结
2015/04/28 职场文书
辩论会主持词
2015/07/03 职场文书
活动新闻稿范文
2015/07/17 职场文书
自考生自我评价
2019/06/21 职场文书
Golang解析JSON对象
2022/04/30 Golang