1、用法

<!--jquery通过bind()这个方法来为元素绑定事件,可以传三个参数,type、data、fn-->
<!--type表示一个或者多个事件的名称-->
<!--data是可以选的,作为属性值传递额外的参数-->
<!--fn表示绑定到的指定的事件后要执行的函数-->

  

2、基本事件的总结

<!--jquery的常见的事件类型-->
<!--  1.blur()      当失去焦点时触发。包括鼠标点击离开和TAB键离开。--> <!--  2.change()     当元素获取焦点后,值改变失去焦点事触发。--> <!--  3.click()      当鼠标单击时触发。--> <!--  4.dblclick()     当鼠标双击时触发。--> <!--  5.error()      当javascript出错或img的src属性无效时触发。--> <!--  6.focus()     当元素获取焦点时触发。注意:某些对象不支持。--> <!--  7.focusin()    当元素或其子元素获取焦点时触发,与focus()区别在于能够检测其内部子元素获取焦点的情况。--> <!--  8.focusout()    当元素或者其子元素失去焦点时触发,与focusout()区别在于能够检测内部子元素失去焦点的情况。 --> <!--  9.keydown()   当键盘按下时触发。--> <!--  10.keyup()    当按键松开时触发。--> <!--  11.mousedown()    当鼠标在元素上点击后触发。--> <!--  12.mouseenter()    当鼠标在元素上穿过时触发。mouseenter与mouseover的区别是,鼠标从mouseover的子元素上穿过时也会触发而mouseenter不会。--> <!--  13.mouseleave()    当鼠标从元素上移出时触发。--> <!--  14.mousemove()    当鼠标在元素上移动时触发。.clientX 和 .clientY分别代表鼠标的X坐标与Y坐标。--> <!--  15.mouseout()     当鼠标从元素上移开时触发。--> <!--  16.mouseover()     当鼠标移入元素时触发。--> <!--  17.mouseup()     当鼠标左键按下释放时触发。--> <!--  18.resize()       当浏览器窗口大小改变时触发。 $(window).resize();--> <!--  19.scroll()        当滚动条发生变化时触发。--> <!--  20.select()       当input里的内容被选中时触发。--> <!--  21.submit()       提交选中的表单。--> <!--  22.unload()       当页面卸载【刷新】时触发-->

  

3、简单写一些例子来讨论事件的使用

 <input type="button" name="name" value="提交">
<input type="text">
<input type="password">
<div class="cc">div测试</div> <script src="jquery-3.2.1.js"></script>
<script>
$(function () {
// $("input").bind('click',function () {
// alert("请输入")
// }) // $("input").bind("click",f)
//
// function f() {
// alert("请输入111")
// }
// 这种方法和上面的方法实现的效果是一样的 // 还可以同时绑定多个事件,事件和事件之间用空格隔开,下面这个例子实现的效果是单机和鼠标移入执行相同的函数 // $("input").bind("click mouseover",function () {
// alert("xxxxxxxxxxxxxxxxxxx")
//
// }) //下面这个例子实现的效果就是鼠标移除和移入分别执行不同的函数
// $("input").bind({
// "mouseover":function () {
// alert("鼠标移入")
// },
// "mouseout":function () {
// alert("鼠标移除")
// }
// }) // 删除所有的事件
// $("input").unbind() // 删除一个事件
// $("input").unbind("click") //mouseover,mouseout事件应用,鼠标移入和鼠标移除
// $("div").bind({
// "mouseover":function () {
// $(this).css("font-size","40px")
// },
// "mouseout":function () {
// $(this).css("font-size","10px")
// }
// }) //keyup,keydown 键盘的事件
// $(":input[type='text']").bind("keyup",function () {
// var a = $(this).val()
// alert(a)
// }) //focus,blur光标移入,光标丢失 // $("input[type='password']").bind({'focus':function () {
// alert("光标锁定")
// },
// 'blur':function () {
// alert("光标移除")
// }
// })

  

4、函数还可以这样使用

            $(":input[type='text']").bind('click',function () {
var b = $(this).val()
if(b == 1){
$(this).val(1111)
}else if (b == 2){
$(this).val(2222)
}else {
$(this).val("xxxxxxxxxxxxxx")
}
})

  

jQuery的基本事件的更多相关文章

  1. jquery的基本事件大全

    ].name); });jQuery.getScript( url, [callback] ) 使用GET请求javascript文件并执行. $.getScript(”test.js”, funct ...

  2. Jquery入门之---------基本事件------------

    Javascript有一个非常重要的功能,就是事件驱动. 当页面完成加载后,用户通过鼠标或键盘触发页面中绑定事件的元素即可触发.Jquery为开发者更有效率的编写事件行为,封装了大量有益的事件方法供我 ...

  3. jQuery代码优化:基本事件

    jQuery对事件系统的抽象与优化也是它的一大特色.本文仅从事件系统入手,简要分析一下jQuery为什么提供mouseenter和mouseleave事件,它们与标准的mouseover.mouseo ...

  4. JQuery基本事件函数

    1,click单击事件 2,blur失去光标事件,focus获得光标事件 3,JQuery.on()函数:为html元素绑定事件,如下代码: $("div").on("c ...

  5. jQuery(基本事件)

  6. 7 HTML&JS等前端知识系列之jquery的事件绑定

    preface 我们知道,每一个a,input等等标签都可以为其绑定一个事件,onclick也好,focus 也罢,都可以绑定的.但是众神key想过这个问题没有,倘若这里有1000个input标签需要 ...

  7. jQuery入门级part.2

    一,事件编程 基本事件: blur(fn)     当失去焦点时 change(fn)  当内容发生改变时 click(fn)    当鼠标单击时 dblclick(fn)  当鼠标双击时 focus ...

  8. jQuery 图片剪裁插件初探之 Jcrop

    主页:http://deepliquid.com/content/Jcrop.html 官方下载地址:http://deepliquid.com/content/Jcrop_Download.html ...

  9. Jquery 学习二

    一.事件编程 1.基本事件(以方法形式存在的) 基本语法: 原生Javascript代码中的事件绑定方式: DOM对象.事件 = 事件的处理程序   jQuery代码中的事件绑定方式: jQuery对 ...

随机推荐

  1. C# 序列化详解,xml序列化,json序列化对比

    本文讲讲一些纯技术的东西.并且讲讲一些原理性的东西,和一般的百度的文章不一致,如果你对序列化不清楚,绝对可以很有收获. 技术支持QQ群(主要面向工业软件及HSL组件的):592132877  (组件的 ...

  2. arcotg_udc: exports duplicate symbol imx_usb_create_charger (owned by kernel)

    /********************************************************************************* * arcotg_udc: exp ...

  3. POI使用 (4.0) 常用改动

    POI 升级到高版本后,原有的EXCLE导入导出工具类部分代码已不适用,目前只是对我自己写的工具类的过期代码进行更新,以后继续更新 若有问题请指出,再修改 1.数据类型 Cell.CELL_TYPE_ ...

  4. 阻塞和非阻塞I/O

    阻塞和非阻塞I/O是设备访问的两种不同模式,驱动程序可以灵活的支持用户空间对设备的这两种访问形式.        阻塞操作是指在执行设备操作时,若不能获得资源,则挂起进程直到满足可操作的条件后在进行操 ...

  5. hadoop YARN配置参数剖析—MapReduce相关参数

    MapReduce相关配置参数分为两部分,分别是JobHistory Server和应用程序参数,Job History可运行在一个独立节点上,而应用程序参数则可存放在mapred-site.xml中 ...

  6. 根据tomcat的日志判断web的发布路径以及服务路径

    [ContainerBackgroundProcessor[StandardEngine[Catalina]]] org.apache.catalina.startup.HostConfig.unde ...

  7. AngularJS开发指南14:依赖注入

    推荐两种使用场景: 1.控制器中的依赖注入 控制器是负责应用行为的类.推荐的控制器声明方法如下: var MyController = function(dep1, dep2) { ... } MyC ...

  8. 【python】函数名存在变量中

    变量函数:意思就是将函数名存在变量中,然后根据变量值动态的调用需要的函数. LOGIN = 'xxxx' PASSWD = "xxx" URL = 'xxxxx' def hand ...

  9. 安装memcached服务 和 php 安装memcache扩展

    这是所有的命令,至于哪个命令是干嘛的自己悟去吧  ,顺便穿插一些知识点 安装libevent cd /home/ wget  http://www.monkey.org/~provos/libeven ...

  10. 文件读取错误UnicodeDecodeError: 'utf-8' codec can't decode byte 0x92 in position 884: invalid start byte

    参考: https://segmentfault.com/q/1010000004268196/a-1020000004269556 ubuntu下Python3使用open('filename', ...