位置: 编程技术 - 正文

关于Jquery中的bind(),on()绑定事件方式总结(关于jQuery中的DOM操作,下列哪种方法用来复制元素?)

编辑:rootadmin

推荐整理分享关于Jquery中的bind(),on()绑定事件方式总结(关于jQuery中的DOM操作,下列哪种方法用来复制元素?),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:下列关于jquery中的方法,说法错误的是,下列关于jquery的优势,jquery常用操作,关于jquery的用途,下列关于jquery的优势,下列关于jquery中的方法,说法错误的是,关于jQuery中的DOM操作,下列哪种方法用来复制元素?,关于jQuery中的DOM操作,下列哪种方法用来复制元素?,内容如对您有帮助,希望把文章链接给更多的朋友!

一.bind()

使用方式:$(selector).bind(event,data,function)

event:必需项;添加到元素的一个或多个事件,例如 click,dblclick等;

单事件处理:例如 $(selector).bind("click",data,function);

多事件处理:1.利用空格分隔多事件,例如 $(selector).bind("click dbclick mouseout",data,function);

2.利用大括号灵活定义多事件,例如 $(selector).bind({event1:function, event2:function, ...}) 

3.空格相隔方式:绑定较为死板,不能给事件单独绑定函数,适合处理多个事件调用同一函数情况;

大括号替代方式:绑定较为灵活,可以给事件单独绑定函数;   

data:可选;需要传递的参数;

function:必需;当绑定事件发生时,需要执行的函数;

例子:

适用所有版本,但是根据官网解释,自从jquery1.7版本以后bind()函数推荐用on()来代替。

二.ON():

简要描述

on() 为指定的元素,添加一个或多个事件处理程序,并规定当这些事件发生时运行的函数。使用 on() 方法的事件处理程序适用于当前或未来的元素(比如由脚本创建的新元素)。

使用方式 

$(selector).on(event,childselector,data,function)

event:必需项;添加到元素的一个或多个事件,例如 click,dblclick等;

关于Jquery中的bind(),on()绑定事件方式总结(关于jQuery中的DOM操作,下列哪种方法用来复制元素?)

单事件处理:例如 $(selector).on("click",childselector,data,function);

多事件处理:

1.利用空格分隔多事件,例如 $(selector).on("click dbclick mouseout",childseletor,data,function);

2.利用大括号灵活定义多事件,例如 $(selector).on({event1:function, event2:function, ...},childselector); 

3.空格相隔方式:绑定较为死板,不能给事件单独绑定函数,适合处理多个事件调用同一函数情况;

大括号替代方式:绑定较为灵活,可以给事件单独绑定函数; 

childSelector: 可选;需要添加事件处理程序的元素,一般为selector的子元素;  

data:可选;需要传递的参数;

function:必需;当绑定事件发生时,需要执行的函数;

适用Jquery版本

jquery1.7及其以上版本;jquery1.7版本出现之后用于替代bind(),live()绑定事件方式;

相同点:

1.都支持单元素多事件的绑定;空格相隔方式或者大括号替代方式;

2.均是通过事件冒泡方式,将事件传递到document进行事件的响应;

比较和联系:

1.bind()函数只能针对已经存在的元素进行事件的设置;但是live(),on(),delegate()均支持未来新添加元素的事件设置;演示代码

如下:

2.bind()函数在jquery1.7版本以前比较受推崇,1.7版本出来之后,官方已经不推荐用bind(),替代函数为on(),这也是1.7版本新添加的函数,同样,可以

用来代替live()函数,live()函数在1.9版本已经删除;

3.live()函数和delegate()函数两者类似,但是live()函数在执行速度,灵活性和CSS选择器支持方面较delegate()差些,想了解具体情况,请戳这:

4.bind()支持Jquery所有版本;live()支持jquery1.8-;delegate()支持jquery1.4.2+;on()支持jquery1.7+; 

如果项目中引用jquery版本为低版本,推荐用delegate(),高版本jquery可以使用on()来代替,以上仅为个人看法,如有不同想法,欢迎拍砖交流。

标签: 关于jQuery中的DOM操作,下列哪种方法用来复制元素?

本文链接地址:https://www.jiuchutong.com/biancheng/379363.html 转载请保留说明!

上一篇:jquery+css3问卷答题卡翻页动画效果示例(css调查问卷)

下一篇:jquery延迟对象解析(jquery 延迟对象)

  • 娱乐行业缴纳的税收
  • 税务局退税多久到账
  • 股权变更后税务需要变更吗
  • 差旅费报销单是外来原始凭证吗
  • 自然人扣缴是什么意思
  • 红字信息表已核销不允许撤销
  • 会计核算体系的中心环节是什么
  • 收到政府补助的固定资产的账务处理
  • 纳税评估滞纳金会计分录怎么处理?
  • 税收协助
  • 科研经费税收优惠
  • 差额开票扣除额可以大概数
  • 高新技术企业软著数量
  • 个税纳税期数如何规定的 怎么选择
  • 库存商品暂估成本多少合适
  • 长期股权投资采用成本法核算,被投资单位实现的净利润
  • 金蝶软件入库
  • 小规模纳税人印花税怎样计算
  • 现金日记账有哪几种
  • 暂停装修
  • 发票未到的费用怎么处理
  • 加工费计入成本怎么计算所得税
  • windows10闹钟不响
  • 桌面小工具怎么添加
  • bellzee.exe是什么
  • u盘写保护格式化
  • phpeach函数
  • 建设工程劳务分包合同属于建设工程合同吗
  • 数字图像处理-应用篇
  • PHP面向对象程序设计
  • python标准库在哪个目录
  • nmap的命令
  • win11预览版22000.51
  • php rtrim
  • 保险公司的应收账款有哪些
  • python类 方法
  • 增值税申报表各栏怎么填
  • 建筑公司包含哪些业务
  • ffmpeg png to mp4
  • mysql一次io
  • mongodb数据类型有哪些
  • 电子发票开出后如何查看
  • 电子发票与纸质发票具有不同的法律效力
  • 破产的产业要退回资金吗?
  • sqlserver创建维护计划
  • mysql 子查询
  • 资产负债表的固定资产怎么算出来的
  • 小规模纳税人适用什么会计准则
  • 城市维护建设税的计税依据
  • 去年多计提工资今年怎么进行损益调整
  • 应付职工薪酬如何结转
  • 佣金支出和手续费一样吗
  • 固定资产清理主动
  • 一次摊销法的账务处理
  • 哪些情况下可以终止心肺复苏
  • 固定资产的改良支出有哪些
  • 并购贷款是固定资产贷款吗
  • 用友薪资管理怎么取消启用
  • 结转公允价值变动
  • sqlserver2005网络配置里没有东西
  • sql server怎么修改表中数据
  • windows 9
  • 注册表干嘛用
  • win7旗舰版关闭强制签名
  • win1021年更新
  • linux系统的配置
  • javascript中的数据类型分为两大类
  • javascript字符串大小写转换
  • angular创建项目命令
  • jQuery实现CheckBox全选、全不选功能
  • python标准库os中的方法
  • js过滤字符串中的特殊字符
  • node.js+captchapng+jsonwebtoken实现登录验证示例
  • shell脚本特性
  • android 字体设置
  • 公益性捐赠支出属于什么会计科目
  • 增值税运输费用税额计算
  • 重庆国税电子税务登录
  • 跪式服务礼仪规范图片
  • 徐州注销营业执照去哪里
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设