1.这种相对来说较简单,举例子:

<input name="textfield" type="text" value="点击添入标题" style="color: gray;"
onfocus="if (value =='点击添入标题'){value =''}"
onblur="if (value ==''){value='点击添入标题'}" />

注:onfocus事件在对象获得焦点时发生;onblur 事件会在对象失去焦点时发生。

2.另外一种复杂一些,用jquery,直接贴代码细看:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>文本框输入值文字消失</title>
<script src="js/jquery.js" type="text/javascript"></script>
<script type="text/javascript">
$(document).ready(function(){$("#focus .input_txt").each(function(){var thisVal=$(this).val();//判断文本框的值是否为空,有值的情况就隐藏提示语,没有值就显示if(thisVal!=""){$(this).siblings("span").hide();}else{$(this).siblings("span").show();}//聚焦型输入框验证
                    $(this).focus(function(){$(this).siblings("span").hide();}).blur(function(){var val=$(this).val();if(val!=""){$(this).siblings("span").hide();}else{$(this).siblings("span").show();}    });});$("#keydown .input_txt").each(function(){var thisVal=$(this).val();//判断文本框的值是否为空,有值的情况就隐藏提示语,没有值就显示if(thisVal!=""){$(this).siblings("span").hide();}else{$(this).siblings("span").show();}$(this).keyup(function(){var val=$(this).val();$(this).siblings("span").hide();}).blur(function(){var val=$(this).val();if(val!=""){$(this).siblings("span").hide();}else{$(this).siblings("span").show();}})});});
</script>
<style type="text/css">form{width:400px;margin:10px auto;border:solid 1px #E0DEDE;background:#FCF9EF;padding:30px;box-shadow:0 1px 10px rgba(0,0,0,0.1) inset;}label{display:block;height:40px;position:relative;margin:20px 0;}span{position:absolute;float:left;line-height:40px;left:10px;color:#BCBCBC;cursor:text;}.input_txt{width:398px;border:solid 1px #ccc;box-shadow:0 1px 10px rgba(0,0,0,0.1) inset;height:38px;text-indent:10px;}.input_txt:focus{box-shadow:0 0 4px rgba(255,153,164,0.8);border:solid 1px #B00000;}.border_radius{border-radius:5px;color:#B00000;}h2{font-family:"微软雅黑";text-shadow:1px 1px 3px #fff;}
</style>
</head>
<body>
<form class="border_radius" id="focus"><h2>聚焦型提示语消失</h2><label><span>花瓣注册邮箱</span><input type="text" class="input_txt border_radius"  /></label><label><span>密码</span><input type="text" class="input_txt border_radius" /></label></form><form class="border_radius" id="keydown"><h2>输入型提示语消失</h2><label><span>花瓣注册邮箱</span><input type="text" class="input_txt border_radius"  /></label><label><span>密码</span><input type="text" class="input_txt border_radius" /></label>
</form>
</body>
</html>

转载于:https://www.cnblogs.com/anns/p/4727279.html

文本框输入值文字消失常用的两种方法相关推荐

  1. 点击input文本框,文字消失 JS

    <HTML><HEAD><title>点击input文本框,文字消失</title><script type="text/javascr ...

  2. PHP教程:WebService最常用的两种方法

    国内用PHP写WebService的真的很少,网上资料也没多少,公司的项目开发过程中,经历了不少这方面的东西,写出来以供大家参考(谢谢老农提供的WSDL和程序文件) 客户端 代码: 01.   02. ...

  3. ML:模型训练/模型评估中常用的两种方法代码实现(留一法一次性切分训练和K折交叉验证训练)

    ML:模型训练/模型评估中常用的两种方法代码实现(留一法一次性切分训练和K折交叉验证训练) 目录 模型训练评估中常用的两种方法代码实现 T1.留一法一次性切分训练 T2.K折交叉验证训 模型训练评估中 ...

  4. 在Vue-cli脚手架中引入图片最常用的两种方法

    CommonJS API定义了很多普通应用程序(主要指非浏览器的应用)使用的API,require就说其中之一,我们通常需要在组件中引入图片时,可以在Data里使用这个方法require(" ...

  5. Unity 得到游戏组件的常用的两种方法

    看了一些别人总结的得到组件的方法,很详细,但是初学者会看得眼花缭乱(我就是),这里给出最常用的得到游戏组件的两种方法.这里都以MeshRenderer 组件为例 1.当脚本挂在当前游戏物体,需要得到当 ...

  6. 文本框点击后文字消失总结

    1.文本框显示默认文字: <textarea>白鸽男孩</textarea> <textarea>白鸽男孩</textarea> 2.鼠标点击文本框,默 ...

  7. python图片转换成文字的手机软件_手机如何将图片转换成文字?用这两种方法转换很简单...

    没有扫描仪怎么将纸质文档变成电子文档?图片上的文字太多想要提取没有好的方法吃苦受累的就是自己!今天分享给大家用手机将图片转换成文字的方法,轻松提取图片文字很简单! 方法一.迅捷文字识别--手机APP ...

  8. substring常用的两种方法

    xx.substring()括号中带的参数不一样,效果就会有很大的区别,详细如下: xx.substring(0,2)表示取第一个和第二个字符(0,1,2表示第一.二.三个字符,含头不含尾的原则就只包 ...

  9. 在文本框中提示用户输入内容格式的方法

    希望达到的效果: 方法一:鼠标点击文本框时文字消失 <input id="login_name" type="text" οnblur="jav ...

最新文章

  1. 何恺明大神新作--UnNAS:无监督神经网络架构搜索
  2. ceph 代码分析 读_Ceph OSD磁盘异常流量问题分析
  3. [LCS]启用WindowsMessenger5.0的调试日志功能来诊断登录LCS服务器
  4. 安全领域应该关注的网站
  5. sklearn查看版本 windows_解密windows系统版本和版本号,深入了解一组简单数字背后的故事...
  6. python重命名文件源码
  7. 多列集合的索引器实现
  8. 多重背包单调队列优化思路_多重背包问题
  9. 【火】【转】楼市三字经·新政杂戏
  10. 贝叶斯网络和马尔科夫的冷知识
  11. Git 图标无法正常显示解决方案
  12. 数据标签词构造维度表
  13. linux gnome3+ibus切换中文输入法
  14. (二)一步步来开始SSM:数据连通测试
  15. 关于写作,别那么在意别人的看法,开始干吧
  16. 京东vs淘宝的商业模式,你了解吗?
  17. 【POJ 3311】Hie with the Pie(状压DP)
  18. NDN新增tag的方案
  19. 钱文品 | 《Redis在海量数据和高并发下的优化实践》主题分享
  20. 深入浅出PA和LNA

热门文章

  1. 根据图片地址得到文件流
  2. android底部导航栏svg,vue开发移动端底部导航条功能
  3. 电脑软件:推荐5款实用的效率软件,每一款都爱不释手!
  4. 后端:Java 8 中的 Map 实用操作,学习下!
  5. 【高并发】面试官:性能优化有哪些衡量指标?需要注意什么?
  6. 硬件:关于CPU超频知识笔记
  7. 幽默:程序员背后的心酸日常,你懂多少?
  8. 培养这10个习惯,你就离UNIX高手更进一步了
  9. linux bash命令找不到,Linux下提示命令找不到:bash:command not found
  10. 和菜鸟一起学linux之DBUS基础学习记录