位置: 编程技术 - 正文

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

  • 增值税专用发票的税率是多少啊
  • 个税在资产负债表中体现吗
  • 增值税零税率发票预缴税额
  • 1元转让股权账务实
  • 保险摊销什么 时候开始
  • 别人提供原材料加工后加工费
  • 改建的固定资产
  • 支付保安公司的钱违法吗
  • 所有的进项税都在借方吗
  • 外贸出口企业城市排名
  • 买车购置税为什么除11.3
  • 免抵退转免税账务处理
  • 出口退税收汇凭证号
  • 哪些票据可以抵扣个人所得税
  • 关于增值税的问题有哪些
  • 预付账款可以用应付账款借方
  • 直系亲属之间转账要交税吗
  • 税收征管法实施细则 不予加收滞纳金
  • 食堂货款报账明细表
  • 收取国外技术服务费如何在外管申报个税
  • 税务局代开发票需要什么资料
  • 进料加工出口退税计算 计划分配率
  • 农副产品的进项税额
  • 收到工会经费返还属于现金流量表哪
  • 发放工资不计提可以吗
  • 没有组策略权限
  • 厂房出租租金要交多少税
  • 不动产税费
  • 企业所得税税前扣除凭证管理办法
  • 头歌java入门运算符和表达式答案
  • 非营利组织营利包括哪些
  • php验证源码
  • 销售产品的运输费属于什么会计科目
  • 外贸行业税率
  • ctf web题型
  • 使用spring框架,大概有哪些步骤
  • 完美解决win10间歇性掉线
  • 销项税太多
  • 小规模纳税人定义标准
  • 分公司需要做纳税申报吗
  • 应收账款占比高
  • 如何查看简易征信报告
  • centos编译运行c程序
  • 长期债权投资业务处理
  • 企业的管理费用,财务费用和销售费用计不计成本呢
  • 保险公司作为奖金怎么算
  • 理解的近义词
  • mysql group by实现原理
  • 白酒消费税最低计税价格核定范围包括
  • 以前年度损益调整结转到哪里
  • 公司的零星开支怎么做账
  • 税控设备抵减税款分录
  • 会计库存商品属于什么科目
  • 车船费代交是什么意思
  • 记账凭证错误要重开吗
  • 单位给食堂的补贴怎么算
  • 预计负债初始计量的最佳估计数的确定
  • 汇算清缴结束后发现有错账
  • 固定资产投资方案
  • mysql使用技巧
  • sqlserver 触发器 redis
  • ubuntu如何安装
  • VirtualBox虚拟机中文免费
  • win7命令提示符
  • ubuntu右上角没有键盘
  • win7系统玩红色警戒怎么全屏设置
  • exe是什么进程
  • neoDVDstd.exe - neoDVDstd是什么进程 有什么用
  • win10不能玩qq堂没反应
  • win10累积更新卡在正在下载
  • unity热更新一般更新什么
  • node.js安装模式选择
  • 常用dos命令大全及用法
  • node.js中的http.response.end方法使用说明
  • 用python编写简单程序
  • js register
  • 发票系统怎么设置打印
  • 计征土地增值税时需要以评估价格来确定
  • 物流公司怎么申请TIR
  • 保险公司的人可以查到买保险的人都买了什么保险吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设