<学习笔记> jQuery 工具与事件

本文介绍了jQuery中常用的方法如.each(), .extend(), .grep(), .makeArray(), .proxy()等的功能及用法,并详细解释了包括bind(), blur(), change(), click(), dblclick(), delegate(), die()在内的多种事件处理方式。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

工具:

一、$.each()方法:迭代函数

$.each(collection, function(index, element))

function中,return true为continue,return false为break


二、$.extend()方法:将一个或多个对象内容合并到目标对象

覆盖合并:$.extend(obj1, obj2)

递归合并:$.extend(true, obj1, obj2)


三、$.grep():过滤数组

$.grep(array, function(element, index){ return invert })

invert为过滤条件


四、$.makeArray()方法:将一个类似数组的对象转换为数组

$.makeArray(obj)


、$.proxy()方法:用于改变函数的上下文

$.proxy(function, context, additionalArguments)




事件:

一、bind() 方法:将事件或函数绑定到元素

绑定单事件:$(selector).bind(event, data, function)

绑定多事件:$(selector).bind({even:function, event:function})


二、blur()方法:当元素失去焦点时触发

$(selector).blur(function)


三、change()方法:当元素的值发生改变并失去焦点时触发

$(selector).change(function)


四、click()方法:当单击元素时触发

$(selector).click(function)


五、dblclick()方法:当双击元素时触发

$(selector).dblclick(function)


六、delegate()方法:为指定元素的子元素添加一个或多个事件

$(selector).delegate(childSelector, event, data, function)


七、die()方法:移除元素中的所有或指定事件

$(selector).die(event, function)





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值