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 相关文章推荐
jquery的each方法使用示例分享
Mar 25 Javascript
jQuery中outerWidth()方法用法实例
Jan 19 Javascript
jquery实现动态操作select选中
Feb 11 Javascript
javascript Array 数组常用方法
Apr 05 Javascript
Jquery promise实现一张一张加载图片
Nov 13 Javascript
学习javascript面向对象 理解javascript原型和原型链
Jan 04 Javascript
微信小程序排坑指南详解
May 23 Javascript
详解webpack2异步加载套路
Sep 14 Javascript
Node.js + express基本用法教程
Mar 14 Javascript
javascript中call()、apply()的区别
Mar 21 Javascript
详解利用eventemitter2实现Vue组件通信
Nov 04 Javascript
详解JavaScript之ES5的继承
Jul 08 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
实现分十页分向前十页向后十页的处理
2006/10/09 PHP
PHP加Nginx实现动态裁剪图片方案
2014/03/10 PHP
PHP检查网站是否宕机的方法示例
2017/07/24 PHP
jquery中this的使用说明
2010/09/06 Javascript
JavaScript中读取和保存文件实例
2014/05/08 Javascript
javascript使用正则表达式检测IP地址
2014/12/03 Javascript
原生js结合html5制作简易的双色子游戏
2015/03/30 Javascript
使用javascript实现判断当前浏览器
2015/04/14 Javascript
js绘制购物车抛物线动画
2020/11/18 Javascript
NodeJS基础API搭建服务器详细过程记录
2017/04/01 NodeJs
nodejs 终端打印进度条实例代码
2017/04/22 NodeJs
Webpack实现按需打包Lodash的几种方法详解
2017/05/08 Javascript
Vue.Draggable实现拖拽效果
2020/07/29 Javascript
bootstrap table实现双击可编辑、添加、删除行功能
2017/09/27 Javascript
webpack打包并将文件加载到指定的位置方法
2018/02/22 Javascript
微信小程序下拉框功能的实例代码
2018/11/06 Javascript
「中高级前端面试」JavaScript手写代码无敌秘籍(推荐)
2019/04/08 Javascript
JS/jQuery实现超简单的Table表格添加,删除行功能示例
2019/07/31 jQuery
layer页面跳转,获取html子节点元素的值方法
2019/09/27 Javascript
基于vue-cli3+typescript的tsx开发模板搭建过程分享
2020/02/28 Javascript
解决vue动态路由异步加载import组件,加载不到module的问题
2020/07/26 Javascript
[46:55]Ti4 冒泡赛第二轮 LGD vs C9
2014/07/14 DOTA
[04:05]TI9战队采访 - Natus Vincere
2019/08/22 DOTA
python实现的文件同步服务器实例
2015/06/02 Python
Python实现句子翻译功能
2017/11/14 Python
Python操作Excel把数据分给sheet
2020/05/20 Python
python从ftp获取文件并下载到本地
2020/12/05 Python
Selenium关闭INFO:CONSOLE提示的解决
2020/12/07 Python
python switch 实现多分支选择功能
2020/12/21 Python
英国复古服装和球衣购买网站:3Retro Football
2018/07/09 全球购物
酒店员工检讨书
2014/02/18 职场文书
机关工会开展学习雷锋活动总结
2014/03/01 职场文书
中国式结婚:司仪主持词(范文)
2019/07/25 职场文书
导游词之香港-太平山顶
2019/10/18 职场文书
Python安装使用Scrapy框架
2022/04/12 Python
MySQL慢查询中的commit慢和binlog中慢事务的区别
2022/06/16 MySQL