文章目录

  • 一、绑定事件
  • 二、解绑和触发

一、绑定事件

on()、one()、hover()、常用事件函数

  • on():
1、基础绑定事件
语法:元素集合.on('事件类型',事件处理函数)
$('div').on('click',function(){})2、元素委托绑定事件
语法:元素集合.on('事件类型',选择器,事件处理函数)
事件委托,把p元素的事件委托给div,把事件绑定给div元素,当你在div内的p标签触发事件时,执行事件处理函数
$('div').on('click','p',function(){})3、批量绑定事件
语法:元素集合.on({事件类型1:处理函数,事件类型2:处理函数})
注意:不能进行事件委托了
$('div').on({click:function(){}mouseover: function(){}mouseout:function(){}
})
  • one():

只执行一次,语法和on()一样

1、基础绑定事件
语法:元素集合.one('事件类型',事件处理函数)
$('div').one('click',function(){})2、元素委托绑定事件
语法:元素集合.one('事件类型',选择器,事件处理函数)
事件委托,把p元素的事件委托给div,把事件绑定给div元素,当你在div内的p标签触发事件时,执行事件处理函数
$('div').one('click','p',function(){})3、批量绑定事件
语法:元素集合.one({事件类型1:处理函数,事件类型2:处理函数})
注意:不能进行事件委托了
$('div').one({click:function(){}mouseover: function(){}mouseout:function(){}
})
  • hover

鼠标移入移出触发
不能做事件委托

元素集合.hover(移入时触发的函数,移出时触发的函数)
当你只传递一个函数的时候,移入移除都会触发例如:
$('div').hover(
function(){},
function(){}
)

常用事件函数:

click()
mouseover()
mouseout()
change()$('div').click(function(){})

二、解绑和触发

off()事件解绑和 trigger()事件触发

举个例子:

//准备事件处理函数
function handleA(){}
function handleB(){}
function handleC(){}//给div元素绑定事件
$('div')
.click(handleA)
.click(handleB)
.click(handleC)

off()事件解绑

解绑全部事件处理函数
$('div').off('click')
解绑指定事件处理函数
$('div').off('click',handleA)

trigger()事件触发,使用代码方式来触发事件

$('div').trigger('click')

03-jQuery事件绑定和解绑相关推荐

  1. jQuery事件绑定和解绑

    jQuert事件 1.1. jQuery 事件注册 ​ jQuery 为我们提供了方便的事件注册机制,是开发人员抑郁操作优缺点如下: 优点: 操作简单,且不用担心事件覆盖等问题. 缺点: 普通的事件注 ...

  2. 11-jQuery的事件绑定和解绑

    [转]11-jQuery的事件绑定和解绑 1.绑定事件 语法: bind(type,data,fn) 描述:为每一个匹配元素的特定事件(像click)绑定一个事件处理器函数. 参数解释: type ( ...

  3. jQuery的事件绑定和解绑

    1.绑定事件 语法: bind(type,data,fn) 描述:为每一个匹配元素的特定事件(像click)绑定一个事件处理器函数. 参数解释: type (String) : 事件类型 data ( ...

  4. jquery事件绑定解绑机制源码分析

    引子 为什么Jquery能实现不传回调函数也能解绑事件?如下: $("p").on("click",function(){alert("The par ...

  5. JQuery事件绑定解绑方法小结

    常用的方法 绑定:bind().delegate().on() 解绑:unbind().undelegate().off() 此外还有live() 不过JQuery1.9及其以上版本删除了此方法 推荐 ...

  6. Vue-组件自定义事件(绑定和解绑)

    组件自定义事件(绑定) 像click,change这些都是js的内置事件,我们可以直接使用,本次我们学习自己根据需求打造全新的事件,但是js内置的是给html元素用的,本次的自定义事件是给组件用的 注 ...

  7. JS事件的绑定和解绑

    /* 事件三要素 1.事件源:在谁的身上绑定事件 2.事件类型:什么事件 3.事件处理函数:当行为发生的时候,执行那一个函数 ==>div.οnclick=function(){} ==> ...

  8. JS中事件的绑定和解绑

    JS中事件的绑定和解绑 一. 了解事件 1. 事件的三要素 2. 事件绑定分类 2-1. dem0级 事件 2-2. dom2级 事件 二. 事件的绑定 1. dom0级 事件 2. dom2级 事件 ...

  9. JQuery-学习笔记06【高级——JQuery事件绑定和切换】

    Java后端 学习路线 笔记汇总表[黑马程序员] JQuery-学习笔记01[基础--JQuery基础]--[day01] JQuery-学习笔记02[基础--JQuery选择器] JQuery-学习 ...

最新文章

  1. php基类是什么意思,php中的方法重写是什么意思?
  2. 白话Elasticsearch27-深度探秘搜索技术之误拼写时的fuzzy模糊搜索技术
  3. VC++编译libpng
  4. r读取shape文件可视化_【R】提取 PCA 结果并利用 ggplot2 进行可视化
  5. texstudio 使用方法_简单说说LaTex(TexStudio中的使用)
  6. javascript 自定义类型
  7. 2016第三届科学数据大会——科学数据与创新发展
  8. 那些年我们跳过的 IE坑
  9. 地铁译:Spark for python developers --- 搭建Spark虚拟环境 4...
  10. 【软件】一个简单好用的取色器TakeColor(百度云免费下载链接)
  11. 算法导论第三版 第3章习题答案
  12. 对抗攻击FGSM的纯粹版FGNS
  13. go下载指定版本的依赖包
  14. Java基础之MySQL数据库与JDBC
  15. Android高级UI系列教程(二)
  16. geoJson全国各省市地图json数据获取
  17. 线性代数(七) : 子空间的基与维数
  18. 手机装linux无root权限,linux无root权限安装screen(示例代码)
  19. c语言五子棋毕业设计,基于c语言五子棋小游戏--本科生毕业设计.doc
  20. 物联网基础:物联网卡介绍及卡号解码

热门文章

  1. Exiting on user cancel解决
  2. CSS3 动画实现方法大全
  3. 2023校招荣耀笔试
  4. 知识图谱系统课程笔记(二)——知识抽取与挖掘
  5. 解决ThinkPad X200找不到无线网卡硬件的问题
  6. 【蘑菇街技术部年会】程序员与女神共舞,鼻血再次没止住。(文末内推)
  7. 什么是数据标注? 数据标注公司主要做什么?
  8. word常用技巧教程
  9. Rocchio算法( pronounced Rockey-O)二分类
  10. 五子棋对战——重点实现