jquery 绑定事件 - blur() 失去焦点 - focus() 获取焦点

事件函数列表

blur() 元素失去焦点
focus() 元素获得焦点
click() 鼠标单击
mouseover() 鼠标进入(进入子元素也触发)
mouseout() 鼠标离开(离开子元素也触发)
mouseenter() 鼠标进入(进入子元素不触发)
mouseleave() 鼠标离开(离开子元素不触发)
hover() 同时为mouseenter和mouseleave事件指定处理函数
ready() DOM加载完成
resize() 浏览器窗口的大小发生改变
scroll() 滚动条的位置发生变化
submit() 用户递交表单

编写一个form表单,用来演示输入框获取焦点和失去焦点的示例

jquery 绑定事件 - blur() 失去焦点 - focus() 获取焦点_第1张图片

好了,有了基本的HTML架构之后,就可以来演示了。

focus() 元素获得焦点

首先先来这个focus()函数。

jquery 绑定事件 - blur() 失去焦点 - focus() 获取焦点_第2张图片

可以看到当获取焦点的时候,就立即弹出alert()
其实通过focus()函数只是简单用来初始化文本框的焦点输入的而已,如下:

jquery 绑定事件 - blur() 失去焦点 - focus() 获取焦点_第3张图片

当刚进入页面,文本框就自动获取焦点,这基本上就是这个方法的大部分用法了。

blur() 元素失去焦点

使用blur()失去焦点这个方法一般会结合获取文本框内容的函数一起使用,如下:

jquery 绑定事件 - blur() 失去焦点 - focus() 获取焦点_第4张图片

当获取到文本框内的值之后,就可以对其进行正则验证或者其他方式的校验。
那么这里有一个疑问,就是密码框输入内容的话,能否获取到值呢?

jquery 绑定事件 - blur() 失去焦点 - focus() 获取焦点_第5张图片

密码框也是可以正常获取值的。

完整代码




    
    
    
    
    


    


jquery 绑定事件 - blur() 失去焦点 - focus() 获取焦点_第6张图片

你可能感兴趣的:(jquery 绑定事件 - blur() 失去焦点 - focus() 获取焦点)