控制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中根据属性或属性值获得元素(6种情况获取方法)
Jan 17 Javascript
JS操作Cookies的小例子
Oct 15 Javascript
JavaScript的arguments对象应用示例
Sep 15 Javascript
js实现跨域的几种方法汇总(图片ping、JSONP和CORS)
Oct 25 Javascript
Javascript之面向对象--接口
Dec 02 Javascript
基于jQuery的左滑出现删除按钮的示例
Aug 29 jQuery
使用JS中的Replace()方法遇到的问题小结
Oct 20 Javascript
jquery手机触屏滑动拼音字母城市选择器的实例代码
Dec 11 jQuery
详解js类型判断
May 22 Javascript
JavaScript 截取字符串代码实例
Sep 05 Javascript
javascript中可能用得到的全部的排序算法
Mar 05 Javascript
Vue 实现监听窗口关闭事件,并在窗口关闭前发送请求
Sep 01 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
PHP开发微信支付的代码分享
2014/05/25 PHP
PHP简单实现DES加密解密的方法
2016/07/12 PHP
PHP基于GD库的图像处理方法小结
2016/09/27 PHP
详解yii2实现分库分表的方案与思路
2017/02/03 PHP
PHP7如何开启Opcode打造强悍性能详解
2018/05/11 PHP
PHP抽象类基本用法示例
2018/12/28 PHP
在Laravel中使用MongoDB的方法示例
2019/11/11 PHP
完美解决JS中汉字显示乱码问题(已解决)
2006/12/27 Javascript
javaScript 关闭浏览器 (不弹出提示框)
2010/01/31 Javascript
ExtJS GridPanel 根据条件改变字体颜色
2010/03/08 Javascript
JavaScript 面向对象的之私有成员和公开成员
2010/05/04 Javascript
javascript 精粹笔记
2010/05/09 Javascript
JQury slideToggle闪烁问题及解决办法
2011/07/05 Javascript
JS中引用百度地图并将百度地图的logo和信息去掉
2013/09/29 Javascript
jQuery获取动态生成的元素示例
2014/06/15 Javascript
jQuery选择器源码解读(二):select方法
2015/03/31 Javascript
JavaScript常用数组算法小结
2016/02/13 Javascript
JavaScript中${pageContext.request.contextPath}取值问题及解决方案
2016/12/08 Javascript
利用Angular+Angular-Ui实现分页(代码加简单)
2017/03/10 Javascript
vue中使用refs定位dom出现undefined的解决方法
2017/12/21 Javascript
基于three.js编写的一个项目类示例代码
2018/01/05 Javascript
解决Vue.js父组件$on无法监听子组件$emit触发事件的问题
2018/09/12 Javascript
Vuex 模块化使用详解
2019/07/31 Javascript
在layui中对table中的数据进行判断(0、1)转换为提示信息的方法
2019/09/28 Javascript
vue的webcamjs集成方式
2020/11/16 Javascript
[01:33:14]LGD vs VP Supermajor 败者组决赛 BO3 第二场 6.10
2018/07/04 DOTA
python更改已存在excel文件的方法
2018/05/03 Python
Python通过getattr函数获取对象的属性值
2020/10/16 Python
波兰最大的儿童服装连锁店之一:5.10.15.
2018/02/11 全球购物
材料加工工程求职信
2014/02/19 职场文书
社区文艺活动方案
2014/08/19 职场文书
补充协议书
2015/01/28 职场文书
社区文明倡议书
2015/04/28 职场文书
微信小程序实现拍照和相册选取图片
2021/05/09 Javascript
HTML5 新增内容和 API详解
2021/11/17 HTML / CSS
Python学习之异常中的finally使用详解
2022/03/16 Python