位置: 编程技术 - 正文

关于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 延迟对象)

  • 怎么把预付账款转到管理费用
  • 申报个税人员金额一般
  • 行政人员出差预借差旅费需要预算会计吗
  • 减半征收企业所得税的项目有哪些?
  • 残疾人一次性奖金
  • 长期股权投资超过50%
  • 应付股利科目设置
  • 转让股权取得的收益是调增还是调减
  • 税控系统维护费账务处理
  • 营改增后房地产开发企业需要交哪些税?
  • 小规模纳税人收入超过500万怎么办
  • 个人独资企业也要报税吗
  • 所得税季报营业收入本年累计
  • 一次还本付息摊余成本计算公式
  • 小贷公司贷款的流程是什么
  • 商场收取商户违约金上什么税?
  • 房地产开发企业的土地使用权计入哪里
  • 物流公司进项票多了,可以帮人开票吗
  • 出差报销差旅
  • win10消费者版本和商业版本有什么区别
  • js app框架
  • 支付设备维修费用计入什么科目
  • win11任务管理器怎么没有了
  • php的pdo是什么
  • 三方转账协议应该怎么写
  • php字符串变量
  • 来料加工方式中,料件和加工后成品的所有权
  • 手机短信是哪一年开始的
  • PHP:parse_ini_string()的用法_Filesystem函数
  • 固定资产转让税金怎么算
  • 金融企业计提资产减值准备是根据会计核算的
  • 老年人经常便秘怎么办
  • realsense d415参数
  • php5.4安装教程
  • 残疾人就业保障金计入什么科目
  • 增值税系统技术维护费 减免政策
  • 技术服务型企业企业所得税率
  • 商品流通企业库存商品的核算方法主要有
  • 微擎框架可以干什么
  • 将织梦dedecms转换到wordpress
  • mysql的简单操作
  • 发票食品类包含哪些
  • 财务费用相关指标
  • 母公司吸收合并全资子公司
  • 固定资产是怎么管理的
  • 合同履约成本与一份当前或预期取得的区别
  • 黄金珠宝加工销售怎么样
  • 现金抵用券使用说明怎么写
  • 分包管理费取费标准
  • 增加以前年度损益科目报表要改吗
  • 银行业务冲正
  • 进货没开发票,销货却开发票应怎么做帐?
  • 固定资产错记到费用了怎么办
  • 进项税额转出有余额怎么调整
  • 小规模纳税人从三万到十万
  • 退回的银行手续费做什么科目
  • 净资产=资产-负债
  • 通过注册表设置u盘启动
  • 浏览网页跳转
  • 禁用windows installer没有用
  • linux进程和线程底层实现原理一样吗
  • win10无法双击
  • linux默认文件大小
  • win7 来宾账户
  • 索引位置怎么是c盘?
  • win8怎么下载itunes
  • cocos2dx 2.2.2
  • js正则用法
  • bootstrap怎么用
  • jquery实现分页功能
  • Node.js中的事件循环是什么
  • js 根据时间排序
  • 安卓绘图软件推荐
  • 安卓用什么抓包
  • 简单阐述javascript的主要作用
  • 西安经开税务局电话号码
  • 国家税务局河北省税务局
  • 建筑施工企业一级资质企业,安全生产管理
  • 安徽农村户口可以交社保吗
  • 企业代收行政事业性收费
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设