一、bind(type,[data],fn):为每个匹配元素的特定事件绑定对应的事件处理函数。

也可以同时给一个元素绑定多个事件,我们来看一下例子:

<!DOCTYPE html>
<html><head><meta charset="UTF-8"><title></title><script type="text/javascript" src="js/jquery-1.8.3.js" ></script></head><body><div id="bd">百度</div><script>$("#bd").bind("mouseover":function(){$(this).css("backgroundColor","red");}"mouseout": function(){$(this).css("backgroundColor","green");});</script></body>
</html>

有bind(绑定事件),就有unbind(解除事件),

//删除元素中已绑定的事件,若有多个参数,则参数之间用空格隔开,若没有参数,就直接删除该元素所有绑定的事件。
$("#bd").unbind("mouseover mouseout");

二、one(type,[data],fn):该方法与bind()方法执行方式和效果一模一样,唯一不同的就是bind()可以无限次执行,只要触发事件,就执行一次。而one()触发事件,仅仅执行一次,以后再触发该事件,也不再执行了。(one()多用于提交表单上,防止用户心急多次按提交键,重复向服务区发送请求,导致服务器的压力过大)

三、change、click、keydown

3.1 change[[data],fin]:文本框、密码框、文本域的值发生改变时或下拉列表选项发生改变时触发change事件:

<!DOCTYPE html>
<html><head><meta charset="UTF-8"><title></title><script type="text/javascript" src="js/jquery-1.8.3.js" ></script></head><body>//文本框<input type="text" name="text" id="text" placeholder="请输入" /><script>//当文本框中的值改变时,边框宽度变为10px$("[name='text']").change(function(){$(this).css("border-width","10px")});</script>//下拉列表<select id="province"><option value="">请选择</option><option value="001">北京市</option><option value="002">湖北省</option><option value="003">河南省</option></select><script>console.log(this);          $("select").change(function(){//通过JavaScript对象来获取下拉选项的value值var array = this.options;for(var i = 0; i< array.length; i++){var option = array[i];if(option.selected){console.log(option.value);}}//直接通过jQuery来获取相应下拉项的value值console.log($(this).val())});</script></body>
</html>

3.2 click([[data],fn]):鼠标点击匹配元素时触发click事件

<!DOCTYPE html>
<html><head><meta charset="UTF-8"><title></title><script type="text/javascript" src="js/jquery-1.8.3.js" ></script></head><body><div id="bd">百度</div><script>$("#bd").click(function(){console.log(1111);});</script></body>
</html>

3.3 keydown([[data],fn]):当键盘或按钮被按下时触发keydown事件。

//window指代整个窗口,keydown是按下指定键时触发方法,
//参数event是按下指定键时传过来的值
//enter键对应的值是13
$(window).keydown(function(event){if(event.keyCode==13){console.log("enter");}
});

3.4 hover([over],out):over表示鼠标移到元素上触发的函数;out表示鼠标移出元素触发的函数。

<!DOCTYPE html>
<html><head><meta charset="UTF-8"><title></title><script type="text/javascript" src="js/jquery-1.8.3.js" ></script></head><body><div id="bd">百度</div><script>$("div").hover(function(){//移入时背景变红this.style.backgroundColor="red";},function(){//移出时背景变绿this.style.backgroundColor="green";});</script></body>
</html>

jQuery绑定事件的三种常见方式(bind、one、【change、click、keydown、hover】)相关推荐

  1. updatepanel失效怎么办_【点滴积累】解决jQuery绑定事件在updatepanel更新后失效的方法...

    背景 接到了领导给的一个New Feature,为系统的菜单导航栏进行一些个性化的操作(鼠标移到导航菜单时下方出现子菜单,移到其他的菜单选项时显示该选项的子菜单,隐藏其他子菜单.其次就是当使用鼠标点击 ...

  2. android如何绑定事件,Android_安卓为按钮控件绑定事件的五种方式

    一.写在最前面 本次,来介绍一下安卓中为控件--Button绑定事件的五种方式. 二.具体的实现 第一种:直接绑定在Button控件上: 步骤1.在Button控件上设置android:onClick ...

  3. Android_安卓为按钮控件绑定事件的五种方式

    写在最前面 本次,来介绍一下安卓中为控件--Button绑定事件的五种方式. 二.具体的实现 第一种:直接绑定在Button控件上: 步骤1.在Button控件上设置android:onClick=& ...

  4. 50 jQuery绑定事件 阻止默认事件发生 内置动画 each data

    主要内容 1  阻止后续事件继续执行 return false:  常用于表单提交 event.preventDefault : 阻止默认事件发生 <body> <form acti ...

  5. java c 事件对比_javacsript绑定事件的三种方式与各自特点

    javacsript绑定事件的三种方式与各自特点 javacsript绑定事件的三种方式与各自特点 点击打开链接 javacsript绑定事件的三种方式与各自特点 feipeng8848 2017-0 ...

  6. 打开桌面计算机投屏到扩展屏,苹果电脑投屏到显示器的三种常见方式

    苹果电脑投屏到显示器的三种常见方式 AWIND奇机无线投屏器作为专业的跨屏设备,在"商教领域"备受用户青睐.对于AWIND奇机无线投屏器来说,苹果电脑投屏到显示器[投影机.电视机. ...

  7. Mac电脑投屏到Linux,苹果电脑投屏到显示器的三种常见方式

    苹果电脑投屏到显示器的三种常见方式 AWIND奇机无线投屏器作为专业的跨屏设备,在"商教领域"备受用户青睐.对于AWIND奇机无线投屏器来说,苹果电脑投屏到显示器[投影机.电视机. ...

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

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

  9. jQuery绑定事件监听bind和移除事件监听unbind用法实例详解

    这里分别采用后bind(eventType,[data],Listener)//data为可选参数,one()该方法绑定的事件触发一次后自动删除,unbind(eventType,Listener), ...

最新文章

  1. 把磁盘崩溃了,总是进去维护模式,却删除不了fstab文件中的内容
  2. Docker日志日期时间精确查询
  3. java状态模式和策略模式_Java状态和策略设计模式之间的差异
  4. oracle恢复关系,SCN与Oracle数据库恢复的关系–补充
  5. K8S实战之部署java应用
  6. python语言的主网址-怎么用Python提取域名中的主域名
  7. vue-cli关闭eslint及配置eslint
  8. cad加载tiff影像插件_ENVI影像规则裁剪
  9. 20200202每日一句
  10. html设置默认选中状态,html select 标签设置默认选中
  11. java语言的基本介绍及相关特性
  12. Machine Learning in Action 读书笔记---第5章 Logistic回归
  13. 用程序阻止计算机睡眠,PreventTurnOff防止电脑休眠工具|win10电脑防止屏幕休眠软件_最火软件站...
  14. 感恩节(Thanksgiving Day)与感恩(组图)
  15. C/C++基础讲解(二十六)之数值计算与趣味数学篇(打鱼还是晒网与怎样存钱以获取最大利息)
  16. send message
  17. 详解Python中的File(文件)操作
  18. Java实现Shazam声音识别算法
  19. EMC常见术语-dB、dBm、dBw以及如何计算
  20. linux在没网的情况下安装libreoffice

热门文章

  1. L1-023 输出GPLT (C++解决,含题解)
  2. 1.3创建项目「深入浅出ASP.NET Core系列」
  3. EAST 自然场景文本检测
  4. 如何在HHDI中进行数据质量探查并获取数据剖析报告
  5. js中Array数组中的常用方法汇总
  6. Android学习笔记进阶十一图片动画播放(AnimationDrawable)
  7. [bzoj1042][HAOI2008]硬币购物
  8. 详解亚马逊:物流为何是电商命脉
  9. 基于C#的UDP协议的同步实现
  10. 关于java和c的选择结构和循环结构