一、click事件

click事件----鼠标单击事件

$('.bt').click(function() { alert("本身的事件");})

当class为bt的div被但单击时执行函数体的内容部分

 $('.bt').click(function() {$('.bt2').click();})当class为bt的div被但单击时执行class为bt2的div的click()事件

栗子:
<!DOCTYPE html>
<html><head><meta http-equiv="Content-type" content="text/html; charset=utf-8" /><title></title><style>.bt{background:#F00;}.bt2{background:#f0f;display:none;}</style><script src="http://libs.baidu.com/jquery/1.9.1/jquery.js"></script>
</head><body><div class="bt">click()鼠标单击事件</div><div class="bt2">间接响应</div><script type="text/javascript">$('.bt').click(function() {alert("本身的事件");$('.bt2').click();})$('.bt2').click(function() {alert("调用其他对象绑定的事件");})
</script></body></html>

二、mousemove()和mousemout()

鼠标移入(当鼠标移入到该元素的内部时触发)和移出事件(当鼠标移出元素的内部时触发)

栗子:

<!DOCTYPE html>
<html><head><meta http-equiv="Content-type" content="text/html; charset=utf-8" /><title></title><style></style><script src="http://libs.baidu.com/jquery/1.9.1/jquery.js"></script>
</head>
<style>.test{height:100px;width:100px;background:#F00;}</style>
<body><h2>.mousemove()方法</h2><div class="test"></div><script type="text/javascript"> //鼠标移入事件$(".test").mousemove(function(){$(".test").css({"background":"blue","width":"100px","height":"100px"});});//鼠标移出事件$(".test").mouseout(function(){$(".test").css({"background":"yellow","width":"50px","height":"50px"});});</script>
</body></html>

三、hover事件

hover()方法是同时绑定 mouseenter和 mouseleave事件。

使用:hover(function(){

  鼠标移入元素时触发的内容

  },function(){

  鼠标移出元素时触发的内容

})

栗子:

<!DOCTYPE html>
<html><head><meta http-equiv="Content-type" content="text/html; charset=utf-8" /><title></title><style>.test{width:100px;height:100px;background:#000;color:#FFF;}</style><script src="http://libs.baidu.com/jquery/1.9.1/jquery.js"></script>
</head><body><div class="test">hover()事件</div><script type="text/javascript">$(".test").hover(function(){$(".test").css("background","red");},function(){$(".test").css("background","blue");});</script>
</body></html>

四、focusin()聚焦事件和focusout()失焦事件

聚焦事件--当该元素获得聚焦时触发

失焦事件---当该元素失去焦点时触发

栗子:

<!DOCTYPE html>
<html><head><meta http-equiv="Content-type" content="text/html; charset=utf-8" /><title></title><script src="http://libs.baidu.com/jquery/1.9.1/jquery.js"></script>
</head> <body><p>聚焦事件:<input class="in"/></p><p>失焦事件:<input class="ot"/></p><script type="text/javascript">//input聚焦元素增加一个边框$(".in").focusin(function() {$(this).css('border','2px solid red');});$(".ot").focusout(function(){alert("真的要放弃填写吗?");});</script>
</body></html>

五、change事件

change事件--当元素的内容发生变化时触发:

栗子:

<!DOCTYPE html>
<html><head><meta http-equiv="Content-type" content="text/html; charset=utf-8" /><title></title><script src="http://libs.baidu.com/jquery/1.9.1/jquery.js"></script>
</head><body><h2>input、textarea与select</h2><p>请输入输入姓名:<input class="name" type="text" value="请输入姓名" /></p><p>选择性别<select class="sex"><option value="男" selected="selected">男</option><option value="女">女</option></select></p><p>个人简介: </p><textarea class="jianjie" rows="3" cols="20">简介</textarea><div id="info"></div><script type="text/javascript">//监听input值的改变$('.name').change(function(e) {$("#info").text("您的姓名是:"+e.target.value)});$(".name").focusin(function(){$(".name").select();});//监听select:$(".sex").change(function(e) {$("#info").text("您的性别是:"+e.target.value)})//监听textarea:$(".jianjie").change(function(e) {$("#info").text("个人简介:"+e.target.value) })</script>
</body></html>

六、submit事件

表单提交事件:

栗子:

<!DOCTYPE html>
<html><head><meta http-equiv="Content-type" content="text/html; charset=utf-8" /><title></title><script type="text/javascript" src="http://libs.baidu.com/jquery/1.9.1/jquery.js"></script>
</head><body><form id="f1" action="aa.html"><input type="text" value="input" /><input type="submit" value="提交" /></form><form id="f2" action="bb.html"><input type="text" value="input2" /><input type="submit" value="提交" /></form><script type="text/javascript">//提交表单并跳转$('#f1').submit(function(e) {alert('submit事件被触发,页面跳转')});//提交表单阻止页面跳转$('#f2').submit(function() {alert('submit事件被触发,通过return false阻止页面跳转')return false;});</script>
</body></html>

  • keydown()是在键盘按下就会触发
  • keyup()是在键盘松手就会触发

    on()的多事件绑定

$("#elem").on('click',function(){}) //on方式 $("#elem").on({        mousedown: function(e) {            $(this).text('触发事件:')        },        mouseup: function(e) {            $(this).text('触发事件:')        }    })

转载于:https://www.cnblogs.com/soulsjie/p/7811087.html

jQuery_事件学习相关推荐

  1. IOS中触摸事件学习

    IOS中触摸事件学习 1. 事件的声明周期 2. 系统相应阶段 3. APP响应阶段 4. 触摸.事件.响应者 4.1 UITouch(触摸) 4.2 UIEvent(事件真身) 4.3 UIResp ...

  2. jQuery Mobile的学习时间bottonbutton的事件学习

    版权声明:本文为博主原创文章.未经博主同意不得转载. https://blog.csdn.net/xmt1139057136/article/details/27700521 程序猿都非常懒,你懂的! ...

  3. 从Facebook的React框架事件学习一下开源协议

    前言 前一阵子由于Facebook BSD+PATENTS License的原因,Apache项目禁止使用带该license的代码,引人注目的就是Facebook的React前端框架. 后来在知乎上看 ...

  4. C#委托与事件学习笔记

    今天跟随视频学习了一下C#中最重要的一些概念之委托与事件.老杨的视频讲的还是挺深入浅出,不过刚接触C#.NET的人还是朦朦胧胧,就像张子阳先生说的"每次见到委托和事件就觉得心里别(biè)得 ...

  5. js 事件学习与总结

    一.(1)事件源(事件目标):在哪个组件上发生的事件,也就是发生事件的作用体或与之相关的对象.任何元素,body,html元素等等,都可以作为事件源. (2)事件:事件就是用户或浏览器自身执行的某种动 ...

  6. ESP32 (UART EVENT)-串口事件学习(1)

    提示:本博客作为学习笔记,有错误的地方希望指正 文章目录 一.ESP32串口介绍 二.硬件设计 三.实现代码 四.串口实验演示结果 五.ESP32串口函数API 5.1.uart_types.h文件中 ...

  7. 程序员委托事件学习随笔

    委托的声明 public delegate void MyDelegate(string str); 委托是一种特殊的类型(class),用途是来实现对一种方法的封装.在某种事件发生时,自动调用该方法 ...

  8. Yii2 事件学习笔记

    Yii2中事件一般用event表示,只有集成了yii\base\component的对象才能集成类或者对象级别的事件处理过程. 事件的理解和使用要点主要有以下几个要点: 1.事件如何触发? 2.事件处 ...

  9. C#委托、事件学习之(三)——热水器烧水案例

    using System;namespace DelegateExample {public class Heater{private int temperature;public string ty ...

最新文章

  1. 编程25年后,现实将我打回菜鸟程序员的起点
  2. Storefront与NetScaler的集成配置 - part1
  3. oracle 游标示例
  4. Siamese-RPN目标跟踪算法
  5. 技巧: 用 JAXM 发送和接收 SOAP 消息—Java API 使许多手工生成和发送消息方面必需的步骤自动化...
  6. 前端模块化(一):模块化那些事儿
  7. python 安装scrapy,openssl opensslv.h错误的解决办法
  8. Android 开发技能图谱
  9. python mysql in语句_基于Python的mysql语句入门学习笔记
  10. C# 正则表达式选项总结
  11. 微信公众开放平台开发07---java servlet 实现微信开发第一步:微信服务器验证
  12. GBK字符串转Unicode字符串
  13. 一些模板(按字典序排序)
  14. 联想笔记本更换硬盘/改Win 7系统安装过程中报0x000000A5蓝屏
  15. 音乐转换成16进制写进单片机的方法(音符频率和音符的播放长度时间计算)
  16. java: Compilation failed: internal java compiler error
  17. 弹跳机器人 桌游_《碰撞机器人 Ricochet Robots 》介绍
  18. 机器学习 - Python Matplotlib 练习, 常见功能查阅
  19. 教你1分钟学会贴iPhone钢化膜
  20. PyTorch读取自己的本地图片数据集训练自编码器

热门文章

  1. 什么是回调地狱以及promise的链式调用和aysnc/await
  2. CentOS搭建FTP服务器
  3. 透视映射和射影映射的关系 Perspective and Projectivity
  4. Win32程序中使用Combo box控件
  5. Pixhawk原生固件PX4之位姿控制算法解读
  6. 从内核文件系统看文件读写过程
  7. 非二进制字符串数据:CHAR,VARCHAR,TEXT
  8. Maven 单元测试
  9. Eclipse Alt+/ Content Assistant
  10. Eclipse-cvs指南