JS实现输入框提示文字点击时消失效果


Posted in Javascript onJuly 19, 2016

本文实例讲述了JS实现输入框提示文字点击时消失效果。分享给大家供大家参考,具体如下:

在网页登陆框里的输入框里常常会看到提示你输入什么内容的字样颜色比较淡的,这个就是“文本框点击时文字消失,失去焦点时文字出现”这个效果;这个效果用个JS就可以完成,这个效果是做网站的人必备的JS代码;自己会写JS的写写也快,不会写的就需要代码收集以作备用,用到的时候就方便多了。

下面就是这个效果实现用到的JS代码:

<script language="JavaScript" type="text/javascript">
  function addListener(element,e,fn){
    if(element.addEventListener){
       element.addEventListener(e,fn,false);
     } else {
       element.attachEvent("on" + e,fn);
     }
  }
  var myinput = document.getElementById("myinput");
  addListener(myinput,"click",function(){
  myinput.value = "";
  })
  addListener(myinput,"blur",function(){
  myinput.value = "请输入您的ID";
  })
</script>

只要把这段代码保存成一个JS文件就可以的,在网页里做好引用就OK,轻松的完成这个给不会程序的人看起来很难的效果。

Html代码:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">
<html>
 <head>
 <meta http-equiv="Content-Type" content="text/html; charsetGB2312" />
 <title>文本框点击时文字消失,失去焦点时文字出现</title>
 </head>
 <body>
 <input type="text" value="请输入您的ID" id="myinput" />
 </body>
</html>
<script language="JavaScript" type="text/javascript">
  function addListener(element,e,fn){
    if(element.addEventListener){
       element.addEventListener(e,fn,false);
     } else {
       element.attachEvent("on" + e,fn);
     }
  }
  var myinput = document.getElementById("myinput");
  addListener(myinput,"click",function(){
  myinput.value = "";
  })
  addListener(myinput,"blur",function(){
  myinput.value = "请输入您的ID";
  })
</script>

希望本文所述对大家JavaScript程序设计有所帮助。

Javascript 相关文章推荐
网页禁用右键实现代码(JavaScript代码)
Oct 29 Javascript
理解Javascript_08_函数对象
Oct 15 Javascript
如何判断鼠标是否在DIV的区域内
Nov 13 Javascript
js AppendChild与insertBefore用法详细对比
Dec 16 Javascript
node.js入门学习之url模块
Feb 25 Javascript
JS实现的模仿QQ头像资料卡显示与隐藏效果
Apr 07 Javascript
vue-cli中打包图片路径错误的解决方法
Oct 26 Javascript
element ui 对话框el-dialog关闭事件详解
Feb 26 Javascript
vue实现简单的星级评分组件源码
Nov 16 Javascript
中级前端工程师必须要掌握的27个JavaScript 技巧(干货总结)
Sep 23 Javascript
vue 清空input标签 中file的值操作
Jul 21 Javascript
javascript实现页面的实时时钟显示示例
Aug 06 Javascript
JavaScript新增样式规则(推荐)
Jul 19 #Javascript
JavaScript动态添加css样式和script标签
Jul 19 #Javascript
javascript中使用未定义变量或值的情况分析
Jul 19 #Javascript
js基于cookie记录来宾姓名的方法
Jul 19 #Javascript
jQuery悬停文字提示框插件jquery.tooltipster.js用法示例【附demo源码下载】
Jul 19 #Javascript
使用plupload自定义参数实现多文件上传
Jul 19 #Javascript
artDialog+plupload实现多文件上传
Jul 19 #Javascript
You might like
php smarty的预保留变量总结
2008/12/04 PHP
PHP二维数组的去重问题解析
2011/07/17 PHP
PHP实现合并两个排序链表的方法
2018/01/19 PHP
Yii框架的redis命令使用方法简单示例
2019/10/15 PHP
让iframe框架网页在任何浏览器下自动伸缩
2006/08/18 Javascript
Juqery Html(),append()等方法的Bug解决方法
2010/12/13 Javascript
自己写的兼容ie和ff的在线文本编辑器类似ewebeditor
2012/12/12 Javascript
Jquery中&quot;$(document).ready(function(){ })&quot;函数的使用详解
2013/12/30 Javascript
js格式化金额可选是否带千分位以及保留精度
2014/01/28 Javascript
原生js和jQuery随意改变div属性style的名称和值
2014/10/22 Javascript
深入理解JavaScript系列(37):设计模式之享元模式详解
2015/03/04 Javascript
jQuery实现的简单折叠菜单(折叠面板)效果代码
2015/09/16 Javascript
如何使用PHP+jQuery+MySQL实现异步加载ECharts地图数据(附源码下载)
2016/02/23 Javascript
js 弹出虚拟键盘修改密码的简单实例
2016/10/10 Javascript
详解vuelidate 对于vueJs2.0的验证解决方案
2017/03/09 Javascript
Vue的MVVM实现方法
2017/08/16 Javascript
seajs模块压缩问题与解决方法实例分析
2017/10/10 Javascript
vue 使用Jade模板写html,stylus写css的方法
2018/02/23 Javascript
让webpack+vue-cil项目不再自动打开浏览器的方法
2018/09/27 Javascript
解决node-sass偶尔安装失败的方法小结
2018/12/05 Javascript
vue全局自定义指令-元素拖拽的实现代码
2019/04/14 Javascript
vue中axios防止多次触发终止多次请求的示例代码(防抖)
2020/02/16 Javascript
JS使用正则表达式实现常用的表单验证功能分析
2020/04/30 Javascript
uniapp实现可以左右滑动导航栏
2020/10/21 Javascript
Python中asyncore异步模块的用法及实现httpclient的实例
2016/06/28 Python
浅谈pycharm下找不到sqlalchemy的问题
2018/12/03 Python
Pandas_cum累积计算和rolling滚动计算的用法详解
2019/07/04 Python
python selenium爬取斗鱼所有直播房间信息过程详解
2019/08/09 Python
pandas factorize实现将字符串特征转化为数字特征
2019/12/19 Python
python使用SQLAlchemy操作MySQL
2020/01/02 Python
Python lxml库的简单介绍及基本使用讲解
2020/12/22 Python
特罗佩亚包官方网站:Tropea
2017/01/03 全球购物
Gap工厂店:Gap Factory
2017/11/02 全球购物
一些高难度的SQL面试题
2016/11/29 面试题
工作时间擅自离岗检讨书
2014/10/24 职场文书
CSS实现渐变色边框(Gradient borders)的5种方法
2022/03/25 HTML / CSS