控制input输入框中提示信息的显示和隐藏的方法


Posted in Javascript onFebruary 12, 2014

在运用html+css+javascrpt进行页面制作时,我们往往会遇到一些影响用户体验,而又容易被我们忽视的小细节。比如,input输入框中的提示信息,怎样才能根据对象获得和失去焦点而实现其显示和隐藏。今天在这里,想跟大家分享一下这个小技巧,希望各位大神不要拍砖哦~~~

一、要求

input输入框,在光标显示时,隐藏提示信息;光标离开输入框时,显示提示信息。

二、方法

1、给该input取id名,Onfocus=”方法名1(this)”,onblur=”方法名2(this)”

2、声明变量value,通过id名获得该input

3、function 方法名1(inputObj){

if(inputObj.value==”……”){ inputObj.value=””; 
} 
}

4、function 方法名2(inputObj){
if(inputObj.value==””){ inputObj.value=”……”; 
} 
}

5、注意:如果同一个页面中有多个input标签需要同样的设置,则方法名不能一致。

三、实例

<!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> 
<link href="file:///E|/做过的网站/midi/css/index.css" type="text/css" rel="stylesheet" /> 
<script type="text/javascript"> 
var value=document.getElementById('shuru'); 
function qingkong(inputObj){ 
if(inputObj.value=="请输入您的姓名"){ 
inputObj.value=""; 
} 
} 
function likai(inputObj){ 
if(inputObj.value==''){ 
inputObj.value="请输入您的姓名"; 
} 
} </script> 
<style type="text/css"> 
/*下面这段文字,可以在ie浏览器中改变输入框的背景颜色*/ 
.search input{star : expression(onmouseover=function(){ 
this.style.backgroundColor="#FF0000" 
}, 
onmouseout=function(){ 
this.style.backgroundColor="#FFFFFF" 
}) 
} 
</style> 
</head> 
<body> 
<input type="text" id="shuru" value="请输入歌曲名或歌手名" onfocus="qingkong(this)" onblur="likai(this)"/> 
</body> 
</html>
Javascript 相关文章推荐
jQuery实现切换页面布局使用介绍
Oct 09 Javascript
浅谈javascript 函数表达式和函数声明的区别
Jan 05 Javascript
jquery-mobile基础属性与用法详解
Nov 23 Javascript
jQuery表格的维护和删除操作
Feb 03 Javascript
浅谈js停止事件冒泡 阻止浏览器的默认行为(阻止超连接 #)
Feb 08 Javascript
jQuery插件FusionCharts绘制的3D环饼图效果示例【附demo源码】
Apr 02 jQuery
chorme 浏览器记住密码后input黄色背景处理方法(两种)
Nov 22 Javascript
vue-cli整合vuex的时候,修改actions和mutations,实现热部署的方法
Sep 19 Javascript
vue实现axios图片上传功能
Aug 20 Javascript
Vuex实现购物车小功能
Aug 17 Javascript
JSON stringify方法原理及实例解析
Oct 23 Javascript
基于vue的video播放器的实现示例
Feb 19 Vue.js
Javascript写入txt和读取txt文件示例
Feb 12 #Javascript
通过onmouseover选项卡实现img图片的变化
Feb 12 #Javascript
JavaScript中创建对象和继承示例解读
Feb 12 #Javascript
javascript实现文本域写入字符时限定字数
Feb 12 #Javascript
js 绑定键盘鼠标事件示例代码
Feb 12 #Javascript
动态加载jquery库的方法
Feb 12 #Javascript
jquery实现页面图片等比例放大缩小功能
Feb 12 #Javascript
You might like
Zend的Registry机制的使用说明
2013/05/02 PHP
ThinkPHP打开验证码页面显示乱码的解决方法
2014/12/18 PHP
php类的扩展和继承用法实例
2015/06/20 PHP
使用jquery给input和textarea设定ie中的focus
2008/05/29 Javascript
js 获取class的元素的方法 以及创建方法getElementsByClassName
2013/03/11 Javascript
多次注册事件会导致一个事件被触发多次的解决方法
2013/08/12 Javascript
js实现遮罩层划出效果是生成div而不是显示
2014/07/29 Javascript
浅谈javascript中自定义模版
2015/01/29 Javascript
javascript实现带节日和农历的日历特效
2015/02/01 Javascript
js实现鼠标感应图片展示的方法
2015/02/27 Javascript
学习JavaScript设计模式(策略模式)
2015/11/26 Javascript
[原创]JQuery 在表单提交之前修改 提交的值
2016/04/14 Javascript
javascript事件模型介绍
2016/05/31 Javascript
微信小程序 中wx.chooseAddress(OBJECT)实例详解
2017/03/31 Javascript
解决VUEX兼容IE上的报错问题
2018/03/01 Javascript
NodeJS 中Stream 的基本使用
2018/07/30 NodeJs
JavaScript实现图片的放大缩小及拖拽功能示例
2019/05/14 Javascript
element-ui table组件如何使用render属性的实现
2019/11/04 Javascript
JavaScript设计模式之策略模式实现原理详解
2020/05/29 Javascript
提升Python程序运行效率的6个方法
2015/03/31 Python
Queue 实现生产者消费者模型(实例讲解)
2017/11/13 Python
Python实现的归并排序算法示例
2017/11/21 Python
Python开发最牛逼的IDE——pycharm
2018/08/01 Python
python 公共方法汇总解析
2019/09/16 Python
Python读取csv文件实例解析
2019/12/30 Python
Matplotlib使用字符串代替变量绘制散点图的方法
2020/02/17 Python
Python3爬虫发送请求的知识点实例
2020/07/30 Python
python dict如何定义
2020/09/02 Python
印度尼西亚最好的小工具在线商店:Erafone.com
2019/03/26 全球购物
Groupon比利时官方网站:特卖和网上购物高达-70%
2019/08/09 全球购物
计算机应用专业学生的自我评价分享
2013/11/03 职场文书
业务经理岗位职责
2013/11/11 职场文书
《真想变成大大的荷叶》教学反思
2014/04/14 职场文书
会议室标语
2014/06/21 职场文书
2015年党员创先争优公开承诺书
2015/04/27 职场文书
文明上网主题班会
2015/08/14 职场文书