on(type,[data],fn)

on有三个参数,type代表事件类型,可以为“click"、"onchange"、"mouseover"

data可以不传,如果传入data,可以在fn中以e.data取到

fn:函数,形参传入e,e.target可以拿到当前被点击的元素

delegate(selector,type,[data],fn)

selector:选择器

on(type,selector,[data],fn)

<!DOCTYPE html>
<html><head><meta charset="utf-8"><title>test2</title></head><body><ul id="ul" style="padding:20px"><li>1</li><li>2</li><li>3</li><li>4</li></ul><input type="button" value="add" id='add'><script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script><script type="text/javascript">$(function(){// $("#ul").bind("click",{name:"Annie"},function(e){//   console.log(e.target);//   console.log(e.data);// })
        $("#ul").delegate("li","click",{name:"Annie"},function(e){console.log(e.target);console.log(e.data);})// $("#ul").on("click","li",{name:"Annie"},function(e){//   console.log(e.target);//   console.log(e.currentTarget);//   console.log(e.data);// })
        $("#add").click(function(){console.log('add');$("#ul").append("<li>5</li><li>6</li><li>7</li>");})})</script></body>
</html>

转载于:https://www.cnblogs.com/AnnieShen/p/7682059.html

bind、delegate、on的区别相关推荐

  1. [jQuery] 谈一下Jquery中的bind(),live(),delegate(),on()的区别?

    [jQuery] 谈一下Jquery中的bind(),live(),delegate(),on()的区别? 在我们深入了解这些方法之前,我们先来一段常见的的HTML,作为我们编写jquery示例方法使 ...

  2. jquery 事件绑定及取消 bind live delegate on one区别 (超详细且通俗易懂)

    on bind delegate live one 四种方法差别不是特别大 bind讲完后,后面的方法只会说不同点 1.bind() $(selector).bind(event,data,funct ...

  3. Jquery绑定事件(bind和live的区别)[转]

    Jquery中绑定事件有三种方法:以click事件为例 (1)target.click(function(){}); (2)target.bind("click",function ...

  4. iOS 中KVC、KVO、NSNotification、delegate 总结及区别

    iOS 中KVC.KVO.NSNotification.delegate 总结及区别 1.KVC,即是指 NSKeyValueCoding,一个非正式的Protocol,提供一种机制来间接访问对象的属 ...

  5. Jquery中bind和live的区别

    Jquery中bind和live的区别 Jquery中绑定事件有三种方法:以click事件为例 (1)target.click(function(){}); (2)target.bind(" ...

  6. JavaScript的call,apply和bind方法之间的区别

    by Rajat Saxena 通过拉贾特·萨克森纳(Rajat Saxena) JavaScript的call,apply和bind方法之间的区别 (The difference between J ...

  7. call apply bind 的作用和区别

    1.call apply bind 的作用和区别 作用: 都可以改变函数内部的this指向. 区别点: 1.call和apply会调用函数,并且改变函数内部this指向. 2.call和apply传递 ...

  8. JavaScript--------------------jQuery中.bind() .live() .delegate() .on()的区别 和 三种方式写光棒事件 动画...

    bind(type,[data],fn) 为每个匹配元素的特定事件绑定事件处理函数. $("a").bind("click",function(){alert( ...

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

    bind(type,[data],fn) 为每个匹配元素的特定事件绑定事件处理函数 $("a").bind("click",function(){alert(& ...

  10. python中bind的用法_JS中的apply、call和bind的用法和区别

    apply和call两种调用方式中的this指向,表现出来的特征就是:对象可以'借用'其他对象的方法 obj对象有一个方法fn,obj1想借用obj的方法fn,可以用obj.fn.apply(obj1 ...

最新文章

  1. 在VS2010中创建自定义的代码段
  2. virtualbox添加slic2.
  3. labview生成HTML报表,LabVIEW201
  4. 使用w查看系统负载、vmstat命令、top命令、sar命令、nload命令
  5. SAP Fiori Elements里的SAP自定义注解annotation sap-text
  6. leetcode94 二叉树的中序遍历
  7. 一次打卡软件的实战渗透测试
  8. 电大考的是职称英语同计算机,最新电大统考计算机应用基础真题选择题详细分析小抄.doc...
  9. CTO@全体成员,未经允许和评审不让用反射,Java反射到底慢在哪?
  10. js实现对树深度优先遍历与广度优先遍历
  11. sqlmap命令详解(最全版本)
  12. 独立游戏开发(十七)-- 发布Taptap
  13. Word中怎么打分段函数?
  14. 【Android -- Material Design】CollapsingToolbarLayout 的基本使用
  15. 星座 member.php,php 通过生日获取对应的星座
  16. 利用MATLAB实现WAV音频的LSB信息隐藏
  17. python爬虫 爬取图片
  18. 关于互联网公司的加班制度,我想说点心里话
  19. 解决cannot do positional indexing on Index with these indexers [x] of type str
  20. 使用Outlook Mail App滑动操作快速处理邮件

热门文章

  1. 图说苹果工作站-MAC PRO
  2. Twain 学习纪录
  3. ASP.NETmvc常用JQUERY收藏【jquery.form.js结合jquery.validate.js】
  4. 用Telnet 来用smtp发邮件。。 send mail by SMTP server
  5. 青光眼-复内路粘小管成形术(ABiC)-转载
  6. Hbase数据倾斜问题处理手段汇总(持续更新中)
  7. sh: 0: getcwd() failed: No such file or directory解决
  8. CV_64F,CV_64FC1以及CV_64FC2
  9. sklearn没有实现ID3算法
  10. svm硬间隔与软间隔(转)