版本一

css代码部分:

.focus { border: 1px solid #f00;background: #fcc;
} 

当焦点获得时,添加focus样式,添加边框,并改背景色为#fcc

html代码部分:

<body><form action="" method="post" id="regForm"><fieldset><legend>个人基本信息</legend><div><label  for="username">名称:</label><input id="username" type="text" /></div><div><label for="pass">密码:</label><input id="pass" type="password" /></div><div><label for="msg">详细信息:</label><textarea id="msg" rows="2" cols="20"></textarea></div></fieldset></form>
</body>

这里有两个input,一个textare框。

:input匹配 所有 input, textarea, select 和 button 元素。

jQuery代码部分:

<script type="text/javascript">$(function(){$(":input").focus(function(){$(this).addClass("focus");}).blur(function(){$(this).removeClass("focus");});})</script>

用:input匹配所有的input元素,当获取焦点时,就添加样式focus,通过$(this)自动识别当前的元素。focus()方法是获取焦点事件发生时执行的函数。blur()方法是失去焦点事件发生时执行的函数。

版本二:

有时候文本框里有默认的内容,作为提示信息,获取焦点后,要让它消失。可以做如下的改造:

<script type="text/javascript">$(function(){$(":input").focus(function(){$(this).addClass("focus");if($(this).val() ==this.defaultValue){  $(this).val("");           } }).blur(function(){$(this).removeClass("focus");if ($(this).val() == '') {$(this).val(this.defaultValue);}});})</script>

做个逻辑判断,如果值为默认值,就将文本框中的内容清空。

失去焦点,如果文本框中为空,也就是没有输入内容,就将值还设为默认值。

这是一个简单的逻辑。

本文转自TBHacker博客园博客,原文链接:http://www.cnblogs.com/jiqing9006/archive/2012/09/14/2685039.html,如需转载请自行联系原作者

jQuery之文本框得失焦点相关推荐

  1. js/jquery获取文本框的值与改变文本框的值

    我们就用它来学习获取文本框的值及改变文本框的值. 代码如下 复制代码 <script> function get1() { document.getElementById("tx ...

  2. html5文本框获取焦点,文本框获得焦点和失去焦点的判断代码

    文本框失去焦点事件.获得焦点事件 onBlur:当失去输入焦点后产生该事件 onFocus:当输入获得焦点后,产生该文件 Onchange:当文字值改变时,产生该事件 Onselect:当文字加亮后, ...

  3. java文本框获得输入焦点_文本框获得焦点和失去焦点的判断代码

    文本框失去焦点事件.获得焦点事件 onBlur:当失去输入焦点后产生该事件 onFocus:当输入获得焦点后,产生该文件 Onchange:当文字值改变时,产生该事件 Onselect:当文字加亮后, ...

  4. 删除web文本框中的内容需要或者文本框失去焦点,点击“Backspace”键时页面回退,屏蔽页面回退键的方法

    问题:web文本框中的内容需要删除或者文本框失去焦点,点击"Backspace"键时,页面就回退了,下面是一种屏蔽页面回退键的方法. 原因:当文本输入框设置为只读时,按后退键默认都 ...

  5. VB.NET 文本框获得焦点

    '文本框获得焦点 textbox1.Focus() textbox1.SelectionStart = 0

  6. 文本框获得焦点时选中文本框中的文字

    <!doctype html> <html> <head> <!--文本框获得焦点时选中文本框中的文字--> <style> </st ...

  7. Css-note:修改input文本框边框焦点样式笔记

    Css-note:修改input文本框边框焦点样式笔记 大家好,我是Yangrl. 记录一个note: 刚才做作业,就觉得浏览器中鼠标点击input,默认样式不合口味,又不想js / jq,所以改吧( ...

  8. php 文本框事件,jQuery监控文本框事件并处理步骤详解

    这次给大家带来jQuery监控文本框事件并处理步骤详解,使用jQuery监控文本框事件的注意事项有哪些,下面就是实战案例,一起来看一下.//事情委托 $(document) .on('input pr ...

  9. input得到焦点显示文本框,失去焦点隐藏文本框

    上一篇 : input 输入的内容时更改input的宽度 此篇是上一篇的延伸功能 input得到焦点显示文本框,失去焦点隐藏文本框 思路 : 1 创建一个文本标签font和输入标签input,页面加载 ...

最新文章

  1. 远程协助软件开发_这是我从事远程软件开发人员工作的主要技巧
  2. 生产者与消费者(三)---BlockingQueue
  3. Android 布局错乱 Android花屏
  4. 数学建模入门例题python_[Python与数学建模-入门使用]-2Python基础知识
  5. 【快乐水题】412. Fizz Buzz
  6. 《移动项目实践》实验报告——Android调试与上线
  7. 学了c再自学python_学过一学期c语言的情况下如何自学python?
  8. 网站用户的生命周期价值
  9. mysql主从同步搭建过程_mysql 主从复制搭建详细步骤
  10. 8g内存一般占用多少_手机6G和8G运存有什么不同,8G运存真比6G流畅?这也要考虑处理器...
  11. ​​​​​​​sokit v1.3抓手机应用socket数据包: Socket是传输控制层协议,WebSocket是应用层协议。
  12. 机器学习之随机森林算法
  13. jenkins下载插件下载不了,解决办法
  14. Queues.drain 一边读数据一边写数据
  15. 手机内存不够用,蒲公英X1让U盘秒变私有云
  16. Jib快速打包Docker镜像
  17. ArcGIS Administartor localhost是无效主机名
  18. 阿里支付系统就该这么设计(万能通用),稳的一批!
  19. SLMi334兼容TLP5214 一款兼容光耦带保护功能单通道隔离IGBT栅极驱动器
  20. 封装系列 | QFN

热门文章

  1. python学好了可以做什么菜_你是怎么学好Python的?
  2. thinkphp mysql批量入库_ThinkPHP3.2框架使用addAll()批量插入数据的方法
  3. 安卓9 怎么运行老程序_这些安卓应用程序一直在后台运行,即使您关了它
  4. 吴恩达机器学习笔记:(一)机器学习方法简介
  5. 中国中草药提取物市场需求容量与投资价值预测报告2022年
  6. 全球及中国液压磁路保护器行业发展规划与产销需求预测报告2022版
  7. 中国药妆行业投资现状与发展策略分析报告2022-2028年
  8. java rocketmq消费_rocketmq消费负载均衡--push消费详解
  9. 消费扶贫谋定中国农民丰收节交易会 洛水山肴乡村振兴
  10. SmartCode 使用常见问题