jquery如何获取和失去焦点事件
本篇内容介绍了“jquery如何获取和失去焦点事件”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!
在jquery中,可以使用focus()方法获得焦点事件,语法“$(selector).focus()”;可以使用blur()方法失去焦点事件,语法“$(selector).blur()”。
本教程操作环境:windows7系统、jquery1.10.2版本、Dell G3电脑。
前端网站中如果存在一些让用户填写内容的表单元素的话,我们可以使用JQ中获得焦点事件和失去焦点事件,来给用户作出一些提示的内容。今天我们就说一说JQuery下获得焦点和失去焦点的事件的使用方法。
jquery focus()获得焦点事件
focus()方法:当通过鼠标点击选中元素或通过 tab 键定位到元素时,该元素就会获得焦点。
语法:
$(selector).focus()
复制
例:input 输入框获得焦点时改变其边框的颜色
示例代码:
<input type="text" name="" id="mochu">
<script>
$('#mochu').focus(function(){
$(this).css('border-color','red');
});
</script>
复制
当鼠标移入input中并点击时,input元素会变成如下的形式
jq focus()事件,会为input加入一个CSS样式
<input type="text" name="" id="mochu" style="border-color: red;">
复制
jquery blur()失去焦点事件
blur()方法:当元素失去焦点时发生 blur 事件
语法:
$(selector).blur()
复制
例:input失去焦点后,弹出输入框中的内容
示例代码:
<input type="text" name="" id="mochu">
<script>
$('#mochu').blur(function(){
alert($(this).val());
});
</script>
复制
运行结果如图:
利用jq blur()失去焦点事件来验证用户输入的内容
JQuery中的blur()失去焦点事件,我们可以用来检查用户在input输入框中输入的内容是否合法,比如以下代码,如果用户输入的内容少于五个字符就给出提示
示例代码:
<input type="text" name="" id="mochu">
<script>
$('#mochu').blur(function(){
if($(this).val().length < 5){
alert('字数太少了,多输入几个吧');
}
});
</script>
“jquery如何获取和失去焦点事件”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注编程网网站,小编将为大家输出更多高质量的实用文章!
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341