热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

jQuery:事件注册和事件处理(on()绑定事件)

jQuery单个事件主侧比较麻烦,如果要给一个元素添加点击和鼠标经过事件,需要我们写两个事件:click和mousemove。而在jQu

jQuery单个事件主侧比较麻烦,如果要给一个元素添加点击和鼠标经过事件,需要我们写两个事件:click和mousemove。

而在jQuery中给我们进行了处理,有一个新的事件:on()绑定事件

on()方法在匹配元素上,可以绑定一个或多个事件的事件处理函数。
语法格式:

element.on(events,[selector],fn);

参数:

  1. events:一个或多个用空格隔开的事件类型,如click、mouseenter,里面也可以是对象
  2. selector:元素的子元素选择器,比如element是ul,那么selector可以选择li
  3. fn:回调函数

简单代码示例:

123


on()方法绑定优势1:
可以事件委派操作,就是把原来给子元素身上的事件绑定在父元素身上,就是把事件委派给父元素。
代码示例:
解释:on()事件是绑定了在父亲ul的身上,但触发的对象是li,当点击了li,因为有事件冒泡,会冒泡的父亲ul身上,而父亲身上有一个点击事件,因此会输出11。

  • 1
  • 2
  • 3
  • 4



on()方法绑定优势2:
我们后面动态创建的元素,click()是没有办法绑定事件的,而on()可以给动态生成的元素绑定事件。
代码示例:

  • 1
  • 2
  • 3
  • 4




推荐阅读
author-avatar
风中摇曳一
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有