我是靠谱客的博主 玩命绿草,最近开发中收集的这篇文章主要介绍jquery怎么获取和失去焦点事件,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

本教程操作环境: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>
登录后复制

复制

运行结果如图:

QQ截图20190506203906.png

利用jq blur()失去焦点事件来验证用户输入的内容

JQuery中的blur()失去焦点事件,我们可以用来检查用户在input输入框中输入的内容是否合法,比如以下代码,如果用户输入的内容少于五个字符就给出提示

示例代码:

<input type="text" name="" id="mochu">
<script>
    $('#mochu').blur(function(){
        if($(this).val().length < 5){
            alert('字数太少了,多输入几个吧');
        }
    });
</script>
登录后复制

相关教程推荐:jQuery视频教程

以上就是jquery怎么获取和失去焦点事件的详细内容,更多请关注靠谱客其它相关文章!

最后

以上就是玩命绿草为你收集整理的jquery怎么获取和失去焦点事件的全部内容,希望文章能够帮你解决jquery怎么获取和失去焦点事件所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(58)

评论列表共有 0 条评论

立即
投稿
返回
顶部