jQuery获得与失去焦点事件的方法是什么?
Admin 2022-01-18 群英技术资讯 971 次浏览
这篇文章我们来了解jQuery获得与失去焦点事件的方法,在网站中如果存在一些让用户填写内容的表单元素,那么我们能通过焦点事件和失去焦点事件,来给用户作出一些提示的内容。那么jQuery是如何实现获得与失去焦点事件的呢?接下来就跟随小编来一起学习一下吧!

本教程操作环境:windows7系统、jquery1.10.2版本、Dell G3电脑。
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;">
复制
blur()方法:当元素失去焦点时发生 blur 事件
语法:
$(selector).blur()
复制
例:input失去焦点后,弹出输入框中的内容
示例代码:
<input type="text" name="" id="mochu">
<script>
$('#mochu').blur(function(){
alert($(this).val());
});
</script>复制
运行结果如图:

JQuery中的blur()失去焦点事件,我们可以用来检查用户在input输入框中输入的内容是否合法,比如以下代码,如果用户输入的内容少于五个字符就给出提示
示例代码:
<input type="text" name="" id="mochu">
<script>
$('#mochu').blur(function(){
if($(this).val().length < 5){
alert('字数太少了,多输入几个吧');
}
});
</script>以上就是jQuery获得与失去焦点事件的方法介绍,上述示例具有一定的参考价值,有需要的朋友可以了解看看,希望对大家学习jQuery的使用有帮助,想要了解更多可以继续浏览群英网络其他相关的文章。
文本转载自PHP中文网
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:mmqy2019@163.com进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。
猜你喜欢
ES6中Set和Map数据结构的简单讲解 目录 Set Map 总结 Set ES6 提供了新的数据结构 Set.它类似于数组,但是成员的值都是唯一的,没有重复的值. Set本身是一个构造函数,用来生成 Set 数据结构. const s = new Set(); [2, 3, 5, 4, 5, 2, 2].forEach(x => s.add(x)); for (let i of s) { console.log(i); } // 2 3 5 4 上面代码通过add()方法向 Set 结构加入成员,结果表明 Set 结构不会添加 ...
windows下安装Node出现报错2503怎么解决?有一些朋友就有遇到node安装失败2503报错的问题,那么究竟我们该怎么办呢?下文给大家分享了一个解决方法,操作如下,大家可以了解看看,希望能帮助到大家。
本文给大家分享是的JS跨域的内容,由于同源策略的限制,满足同源的脚本才可以获取资源。虽然这样有助于保障网络安全,但另一方面也限制了资源的使用。那么js是如何实现跨域的呢?接下来给大家分享八种方式实现跨域的方案。
代码分片是webpck打包工具所特有的一项技术,通过这项功能可以把代码按照特定的形式进行拆分,使用户不必一次全部加载,而是按需加载。本文就来详细介绍,感兴趣的可以了解一下
JavaScript设计模式有很多,之前我们了解原型模式、观察者模式、命令模式等等,这篇我们来了解一下Javascript单例模式,那么Javascript单例模式是什么呢?有什么用?以及怎样实现呢?下面我们一步步了解。
成为群英会员,开启智能安全云计算之旅
立即注册Copyright © QY Network Company Ltd. All Rights Reserved. 2003-2020 群英 版权所有
增值电信经营许可证 : B1.B2-20140078 粤ICP备09006778号 域名注册商资质 粤 D3.1-20240008