jquery怎么获取和失去焦点事件

广告:宝塔Linux面板高效运维的服务器管理软件 点击【 https://www.bt.cn/p/uNLv1L 】立即购买

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视频教程

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

广告:SSL证书一年128.66元起,点击购买~~~

9543建站博客
一个专注于网站开发、微信开发的技术类纯净博客。

作者头像
admin创始人

肥猫,知名SEO博客站长,14年SEO经验。

上一篇:html下划线怎么设置?html下划线样式实例分析
下一篇:uniapp怎么实现滚动加载

发表评论

关闭广告
关闭广告