当前位置: 首页 > news >正文

jQuery中.bind() .live() .delegate() .on()的区别

bind(type,[data],fn) 为每个匹配元素的特定事件绑定事件处理函数

$("a").bind("click",function(){alert("ok");});

live(type,[data],fn) 给所有匹配的元素附加一个事件处理函数,即使这个元素是以后再添加进来的

$("a").live("click",function(){alert("ok");});

delegate(selector,[type],[data],fn) 指定的元素(属于被选元素的子元素)添加一个或多个事件处理程序,并规定当这些事件发生时运行的函数

$("#container").delegate("a","click",function(){alert("ok");})

on(events,[selector],[data],fn) 在选择元素上绑定一个或多个事件的事件处理函数

差别:

.bind()是直接绑定在元素上

.live()则是通过冒泡的方式来绑定到元素上的。更适合列表类型的,绑定到document DOM节点上。和.bind()的优势是支持动态数据。

.delegate()则是更精确的小范围使用事件代理,性能优于.live()

.on()则是最新的1.9版本整合了之前的三种方式的新事件绑定机制

 

jQuery 1.9 已经将 live 和 die 移除,取而代之的是 on 和 off

 

$("#crawl_web ul li span").off('click');
$("#crawl_web ul li input").off('focus').off('blur');
$("#crawl_web ul li span").on('click',function(){

转载于:https://www.cnblogs.com/wangluochong/p/3691552.html

相关文章:

  • hdu 2476(第一道区间dp)
  • 图像添加噪声【OpenCV学习笔记1】
  • c++ is on the way 7:显式构造函数
  • 安卓学习方法
  • 一个C#的XML数据库访问类
  • 图像的像素点操作【OpenCV学习笔记3】
  • 简单弹出视图
  • 文件的保存【OpenCV学习笔记4】
  • 清除vs2005、vs2008起始页最近打开项目
  • 51单片机-红外遥控解码
  • 汇编实验课程设计1
  • [转]实验室小科普之:方便又健康——洗水果的学问
  • C++ is on the way 8: 类初始化列表的分析总结
  • 异步DNS解析的实现
  • 图像绘制功能【OpenCV学习笔记5】
  • 深入了解以太坊
  • axios请求、和返回数据拦截,统一请求报错提示_012
  • Dubbo 整合 Pinpoint 做分布式服务请求跟踪
  • happypack两次报错的问题
  • JavaScript 事件——“事件类型”中“HTML5事件”的注意要点
  • JS基础篇--通过JS生成由字母与数字组合的随机字符串
  • React系列之 Redux 架构模式
  • Spring框架之我见(三)——IOC、AOP
  • 不上全站https的网站你们就等着被恶心死吧
  • 今年的LC3大会没了?
  • 码农张的Bug人生 - 初来乍到
  • 配置 PM2 实现代码自动发布
  • 山寨一个 Promise
  • 用 vue 组件自定义 v-model, 实现一个 Tab 组件。
  • 栈实现走出迷宫(C++)
  • 正则表达式
  • mysql面试题分组并合并列
  • 仓管云——企业云erp功能有哪些?
  • 专访Pony.ai 楼天城:自动驾驶已经走过了“从0到1”,“规模”是行业的分水岭| 自动驾驶这十年 ...
  • ​​​​​​​Installing ROS on the Raspberry Pi
  • "无招胜有招"nbsp;史上最全的互…
  • #设计模式#4.6 Flyweight(享元) 对象结构型模式
  • $.type 怎么精确判断对象类型的 --(源码学习2)
  • (C#)获取字符编码的类
  • (Matalb时序预测)WOA-BP鲸鱼算法优化BP神经网络的多维时序回归预测
  • (八)c52学习之旅-中断实验
  • (第61天)多租户架构(CDB/PDB)
  • (学习日记)2024.01.09
  • (转)EXC_BREAKPOINT僵尸错误
  • (转)JAVA中的堆栈
  • .Family_物联网
  • .net core开源商城系统源码,支持可视化布局小程序
  • .net(C#)中String.Format如何使用
  • .NET连接数据库方式
  • .NET平台开源项目速览(15)文档数据库RavenDB-介绍与初体验
  • .php文件都打不开,打不开php文件怎么办
  • @Builder用法
  • @param注解什么意思_9000字,通俗易懂的讲解下Java注解
  • [ vulhub漏洞复现篇 ] ThinkPHP 5.0.23-Rce
  • [ 英语 ] 马斯克抱水槽“入主”推特总部中那句 Let that sink in 到底是什么梗?