位置: 编程技术 - 正文

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

  • 增值税专用发票丢失了要怎么处理
  • 坏账准备计提比率计算公式
  • 增值税发票没了能补开吗
  • 已付款收不到发票怎么办
  • 无形资产有合同约定,怎么摊销?
  • 银行存款支付现金股利属于什么科目
  • 高新技术企业职工人数如何确定
  • 城市维护建设税是什么意思
  • 网银 密码器
  • 暂估入库冲回的会计分录
  • 企业采购材料没有发票是要交企业所得税吗
  • 企业必须要现金流入吗
  • 收到红字发票会计处理
  • 公司购电缆用于生产如何记账?
  • 国税的应交税款在地税的财务报表上怎么填?
  • 有限公司缴税
  • 一般纳税人企业是什么意思
  • 企业发放给员工子女抚养费
  • 仅提供发票
  • 印花税税率需要记忆吗
  • 未分配利润转增股本要交税吗
  • 外账缺成本费用怎么处理
  • 公司给员工发放的福利都要扣个税吗
  • 微信转账的手续费规则
  • 交通费用扣除标准
  • 盈余公积科目是什么科目
  • 意外保险费是什么意思
  • 跨境服务免征增值税需要一直备案吗
  • 库存现金清点怎么做
  • 逾期未收回包装物押金的实务处理
  • 计提工会经费会计账务处理
  • 刚购入的固定资产怎么算
  • 随机梯度下降算法优缺点
  • web前端视频教程全套
  • json解析漏洞
  • yolov5画框重复、大框包小框问题解决,c++、python代码调用onnx
  • win11右键没了
  • lunux删除命令
  • html+php
  • 差额征税的几种情况
  • 中国烟草资产负债表
  • vue开发需要掌握哪些知识
  • 深入解读何暮楚
  • 新成立的公司企业所得税
  • 报税是按照实际收入还是开票
  • 土地增值税的计算方法公式
  • mysql编程一般步骤
  • 银行卡频繁小额转账
  • 一张发票能分开做帐务处理吗?
  • 小规模减免的增值税要交所得税吗
  • 契税和印花税的会计分录
  • 代建制取费标准
  • 物业电费加价如何处理
  • 关联方往来款账务处理
  • 劳务所得税税率表2023年1月
  • 河道工程修建维护管理费何时开始停征?
  • 出口转内销增值税报表怎么填
  • 子公司的财务管理方法
  • 客户到我公司签字怎么说
  • 固定资产管理系统设置及业务处理
  • airdrop怎么用?
  • window系统怎么查看
  • 图形工具的作用
  • winXP运行内存查看
  • ubuntu设置默认编辑器
  • win7系统共享打印机设置方法
  • win7系统桌面右键没有个性化
  • kmswin7激活步骤
  • bootstrap paginator分页插件的两种使用方式实例详解
  • unity 3d资源
  • qt搭建opencv
  • nodejs require 路径查找
  • ftp远程桌面
  • 使用jquery mobile时,jquery文件必须
  • 如何用nodejs搭建服务端
  • 封装好的中药能带上飞机吗
  • jquery :not
  • java图像对比
  • 甘肃税务局电子发票怎么开
  • 国税地税分开原因
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设