$(selector).on('events',fn)

events:一个或多个用空格分隔的事件类型
selector:元素的子元素选择器
fn:回调函数,即绑定在元素身上的侦听函数

1.on方法可以一次性绑定多个事件

 <div style="height: 100px; width: 100px;background-color: red;">DIV样式</div><ul><li>1</li><li>2</li></ul>
$('div').on({mouseenter: function() {$('div').stop();$('div').animate({width: '150px',height: '150px'}, 1000)},mouseleave: function() {$('div').stop();$('div').animate({width: '80px',height: '80px'}, 1000)}})

2.很多时候元素是动态生成的,如果在这些元素生成之后没有重新获取一次元素再绑定事件,那么新生成的元素就不会有绑定的事件,而on方法可以直接给这些元素动态绑定事件,不需要每次生成都再去获取一次元素

 $('li').click(function() {console.log($(this).index());})$('ul').append($('<li >3</li>'))// 动态插入后点击打印不了<li >3</li>下标console.log("-----------分界线-----------");// 使用on方法就可以$('ul').on('click', 'li', function() {console.log($(this).index());})$('ul').append($('<li >4</li>'))$('ul').append($('<li >5</li>'))$('ul').append($('<li >6</li>'))

Jquery的on方法绑定事件相关推荐

  1. JQuery在循环中绑定事件的问题详解

    JQuery在循环中绑定事件的问题详解 有个页面上需要N个DOM,每个DOM里面的元素ID都要以数字结尾,比如说 ? 1 2 3 <input type="text" nam ...

  2. 【JQuery】on/off 绑定事件和解绑事件

    前言 on 绑定事件.off 解绑事件 on 添加事件.off 删除事件 JQuery on() 方法 on() 方法在被选元素及子元素上添加一个或多个事件处理程序. 自 jQuery 版本 1.7 ...

  3. 对jquery新增加的class绑定事件 jquery 对相同class 绑定事件

    当页面加载时,就会注册所有的事件,后面通过jquery新增的内容(<div class="item"></div>),再对新增的添加事件$(".i ...

  4. 解决jquery的多次绑定事件

    最近在写一个网站的过程中,混合使用了updatepanel与jquery,发现只要updatepanel刷新一次,执行事件的次数就会加一,将代码改为如下解决: $("#btnLocation ...

  5. jQuery:删除元素绑定事件

    $('#page21MainContain').css("pointer-events", "none");

  6. 【js】绑定事件的两种方法

    方法一: 为需要绑定事件的标签添加一个属性onclick 代码实现: <input type="button" value="测试按钮" onclick= ...

  7. ajax传向前台的html代码里又有事件的时候,绑定事件失败解决方法

    为动态添加的元素绑定事件有以下几种方式: 1.delegate():向匹配元素的当前或未来的子元素附加一个或多个事件处理器 $(selector).delegate(childSelector,eve ...

  8. jQuery 为动态添加的元素绑定事件

    在使用jquery的方式为元素绑定事件时,我经常使用bind或者click,但这只能为页面已经加载好的元素绑定事件.像需要用ajax的方式请求远程数据来动态添加页面元素时,显然以上几种绑定事件的方式是 ...

  9. jq父级绑定事件的意义_用jQuery.delegate()将事件绑定在父元素上面

    1.先看看官方的示例: $(document).ready(function(){ $("div").delegate("button","click ...

最新文章

  1. 全年营业额怎么计算_会计税法计算公式大全
  2. SQL中的Exist操作
  3. MATLAB1770太阳黑子,基于MATLAB的太阳黑子时间序列与仿真
  4. iOS 之 const
  5. HTML5/CSS3基础
  6. dd实现Linux转移,linux命令-dd {拷贝并替换}
  7. android大屏适配_2019年度投影机盘点:无线智能,塑造大屏全应用场景
  8. Eclipse安装SVN插件图文详解
  9. Volatile的实现原理(看这篇就够了)
  10. 阶段5 3.微服务项目【学成在线】_day04 页面静态化_16-页面静态化-模板管理-模板制作...
  11. vscode写java快捷插件(Extension Pack for Java)
  12. 打车日记 - 原年人念念不忘的茄汁大虾
  13. mapper扫描问题(Invalid bound statement (not found))
  14. C语言洛谷P1957口算练习题
  15. java xms xmn_java堆内存JVM属性调优总结(-Xms -Xmx -Xmn -Xss)
  16. 负载大逃亡:四十二路怪兽联军及七条逃生法则(很喜欢)
  17. Android多线程断点续传下载原理及实现,移动开发工程师简历
  18. android高德地图api驾车路线规划,驾车路径规划-调起高德地图-示例中心-JS API 示例 | 高德地图API...
  19. 红图新媒体让你知道提升新媒体广告ROI需要关注的10个指标,
  20. 什么是开发中经常说的POCO

热门文章

  1. C++函数返回右值引用
  2. PVCBOT【19号】漫舞者--折叠滑步机器人
  3. 如何将JACOCO应用到企业实战中~测试过招,只需6点
  4. ZFAKA网站搬家注意事项
  5. CentOS7虚拟机克隆
  6. 一篇文章玩转全网音乐信息库MusicBrainz API
  7. 两款网站新年灯笼代码,给你的网站添加喜庆[教程]
  8. java中Serializable接口的理解
  9. Jetson Xavier 加装固态硬盘,并将固态硬盘nvme设为为系统盘
  10. CMT2380F32模块开发9-可编程计数阵列 PCA例程