控制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 相关文章推荐
javascript radio 联动效果
Mar 04 Javascript
javascript获取select的当前值示例代码(兼容IE/Firefox/Opera/Chrome)
Dec 17 Javascript
浅谈jQuery事件绑定原理
Jan 02 Javascript
javascript浏览器窗口之间传递数据的方法
Jan 20 Javascript
Angularjs编写KindEditor,UEidtor,jQuery指令
Jan 28 Javascript
JavaScript中的分号插入机制详细介绍
Feb 11 Javascript
Angular中$compile源码分析
Jan 28 Javascript
AngularJS使用ng-app自动加载bootstrap框架问题分析
Jan 04 Javascript
详解有关easyUI的拖动操作中droppable,draggable用法例子
Jun 03 Javascript
input框中自动展示当前日期yyyy/mm/dd的实现方法
Jul 06 Javascript
AngularJs中$cookies简单用法分析
May 30 Javascript
vue路由守卫及路由守卫无限循环问题详析
Sep 05 Javascript
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
在PWS上安装PHP4.0正式版
2006/10/09 PHP
《PHP边学边教》(02.Apache+PHP环境配置――上篇)
2006/12/13 PHP
php 5.6版本中编写一个PHP扩展的简单示例
2015/01/20 PHP
php写入数据到CSV文件的方法
2015/03/14 PHP
php采集神器cURL使用方法详解
2016/02/19 PHP
CMSPRESS 10行代码搞定 PHP无限级分类2
2018/03/30 PHP
分别用marquee和div+js实现首尾相连循环滚动效果,仅3行代码
2011/09/21 Javascript
用jquery等比例控制图片宽高的具体实现
2014/01/28 Javascript
js网页实时倒计时精确到秒级
2014/02/10 Javascript
jquery实现多行文字图片滚动效果示例代码
2014/10/10 Javascript
node.js中的querystring.unescape方法使用说明
2014/12/10 Javascript
在Ubuntu系统上安装Ghost博客平台的教程
2015/06/17 Javascript
jQuery下拉友情链接美化效果代码分享
2015/08/26 Javascript
浅谈JavaScript对象的创建方式
2016/06/13 Javascript
Javascript如何判断数据类型和数组类型
2016/06/22 Javascript
关于iframe跨域POST提交的方法示例
2017/01/15 Javascript
js实现带简单弹性运动的导航条
2017/02/22 Javascript
解决使用Vue.js显示数据的时,页面闪现原始代码的问题
2018/02/11 Javascript
微信小程序自定义tab实现多层tab嵌套功能
2018/06/15 Javascript
element-ui 的el-button组件中添加自定义颜色和图标的实现方法
2018/10/26 Javascript
Vue 基于 vuedraggable 实现选中、拖拽、排序效果
2020/05/18 Javascript
Python中的包和模块实例
2014/11/22 Python
Python中3种内建数据结构:列表、元组和字典
2014/11/30 Python
python中的__slots__使用示例
2015/02/26 Python
python3+PyQt5 数据库编程--增删改实例
2019/06/17 Python
Django admin禁用编辑链接和添加删除操作详解
2019/11/15 Python
计算pytorch标准化(Normalize)所需要数据集的均值和方差实例
2020/01/15 Python
html5 offlline 缓存使用示例
2013/06/24 HTML / CSS
Ariat官网:美国马靴和服装品牌
2019/12/16 全球购物
小班上学期评语
2014/05/05 职场文书
在教室放鞭炮的检讨书
2014/09/28 职场文书
单位车辆管理制度
2015/08/05 职场文书
实习报告范文
2019/07/30 职场文书
MySQL快速插入一亿测试数据
2021/06/23 MySQL
node.js如何自定义实现一个EventEmitter
2021/07/16 Javascript
Redis 持久化 RDB 与 AOF的执行过程
2021/11/07 Redis