jQuery中delegate与on的用法与区别
在jQuery1.7中 gate()已被()取代。对于早期版本,它仍然使用事件委托的最有效手段。
在事件绑定和委派,delegate()和on在一般情况下,这两种方法是等效的。
gate() 指定的元素(属于被选元素的子元素)添加一个或多个事件处理程序,并规定当这些事件发生时运行的函数。
复制代码 代码如下:
// jQuery 1.4.3+
$( elements )gate( selector, events, data, handler );
// jQuery 1.7+
$( elements )( events, [selector], data, handler );
例如:gate() code:
复制代码 代码如下:
$("table")gate("td","click",function(){
alert("hello");
});
() code:
复制代码 代码如下:
$("table")("click", "td", function() {
alert("hi");
});
PS: 两者区别是seleter和events顺序不同
delegate和on方法被选元素的子元素必须是"合法的"子元素。比如
复制代码 代码如下:
$("table")gate("button","click",function(){...});
$("table")("click", "p", function(){...});
就不起作用,因为正常情况下,table子元素应为tr,td...
on(events,[selector],[data],fn),参数[selector]是可选,
一个选择器字符串用于过滤器的触发事件的选择器元素的.后代。
例如:
复制代码 代码如下:
$("table")("click", "1", function() {
alert("hi");
});
过滤class为td1的table子元素
而delegate的selector是必需的。
-
浅析JavaScript基本类型与引用类型
两种类型:ECMAScript变量包含两种不同类型的值:基本类型值、引用类型值;基本类型值:指的是保存在栈内存中的简单数据段;引用类型值:指的是那些保存在堆内存中的`对象,意思是,变量中保存的实际上只是一个指针,这个指针指向内存中的另一个位置,由该位置保存对象;两种访问方...
-
php程序员的简历模板
日子如同白驹过隙,新一轮的招聘又在朝我们招手,这时一份好的简历可以起到很好的.作用哦。那么如何写简历才简练、明确呢?以下是小编收集整理的php程序员的简历模板,希望能够帮助到大家。基本简历姓名:黄先生国籍:中国现在所在地:广州民族:汉族户口所在地:潮州身材:170cm...
-
PHP开发工程师的主要职责
PHP开发工程师的主要职责1职责:1、负责公司后端的研发,保障系统的稳定性和质量2、与业务需求部门及项目经理沟通,理解需求,进行架构设计;3、搭建开发框架、负责核心代码的编写,解决技术难点;4、界定、分析和解决系统中存在的问题和缺陷;5、对系统进行持续改进,提升系...
-
关于HTML meat作用
meta标签用于网页的与中,meta标签的用处很多。meta的属性有两种:name和http-equiv。name属性主要用于描述网页,对应于content(网页内容),以便于搜索引擎机器人查找、分类(目前几乎所有的搜索引擎都使用网上机器人自动查找meta值来给网页分类)。这其中最重要的是descrip...
相关文章
- jquery中toggle方法使用例子
- 关于Java中Queue和BlockingQueue的区别
- 英语阅读:VIT declines to acquire Ang Mo Kio property
- jQuery中的read和JavaScript中的onload函数的区别在哪
- 英语满分作文:Reading-TheBestMeanstoAcquireknowledge
- jQuery中delegate()实例用法
- Equal Rights between Men and Women高中英语作文
- 有关jQuery效果 slideToggle() 方法(在隐藏和显示之间切换)
- JQuery的ready函数与JS的onload区别详解
- 让jQuery Mobile不显示loading界面的方法