javascript和jquery实现设置和移除文本框默认值效果代码


Posted in Javascript onJanuary 13, 2015

这里想实现的效果是:设置和移除文本框默认值,如下图鼠标放到文本框中的时候,灰字消失。

javascript和jquery实现设置和移除文本框默认值效果代码

1.可以用简单的方式,就是给input文本框加上onfocus属性,如下代码:

<input id="keyword" name="keyword" size="10" class="inputstyle keywords" value="请输入关键字进行搜索"

   onfocus='if(this.value=="请输入关键字进行搜索"){this.value="";}; ' 

   onblur='if(this.value==""){this.value="请输入关键字进行搜索";};'>

其实onfocus属性挺好用的,还可以在通过onfocus属性改变css样式,如下代码:

<input id="keyword" name="keyword" size="10" class="inputstyle keywords" value="请输入关键字进行搜索"

 onfocus='if(this.value=="请输入关键字进行搜索"){this.value="";}; this.className="input01"' 

 onblur='if(this.value==""){this.value="请输入关键字进行搜索";}; this.className="input02"'>

2.也可以使用jquery实现:

$(document).ready(function() {

        var vdefault = $('#keyword').val();
 $('#keyword').focus(function() {

            //获得焦点时,如果值为默认值,则设置为空

            if ($(this).val() == vdefault) {

                $(this).val("");

            }

        });

 $('#keyword').blur(function() {

            //失去焦点时,如果值为空,则设置为默认值

            if ($(this).val()== "") {

                $(this).val(vdefault); ;

            }

        });

});

当然实现的方式还有很多种,这里只是我使用过的...

Javascript 相关文章推荐
该如何加载google-analytics(或其他第三方)的JS
May 13 Javascript
jQuery的实现原理的模拟代码 -2 数据部分
Aug 01 Javascript
Javascript添加监听与删除监听用法详解
Dec 19 Javascript
javascript中数组的定义及使用实例
Jan 21 Javascript
使用jquery实现仿百度自动补全特效
Jul 23 Javascript
jQuery禁用键盘后退屏蔽F5刷新及禁用右键单击
Jan 22 Javascript
bootstrap日期控件问题(双日期、清空等问题解决)
Apr 19 Javascript
详解使用Visual Studio Code对Node.js进行断点调试
Sep 14 Javascript
JavaScript 五大常见函数
Mar 23 Javascript
seajs和requirejs模块化简单案例分析
Aug 26 Javascript
kafka调试中遇到Connection to node -1 could not be established. Broker may not be available.
Sep 17 Javascript
解决Vue + Echarts 使用markLine标线(precision精度问题)
Jul 20 Javascript
javascript面向对象之访问对象属性的两种方式分析
Jan 13 #Javascript
javascript面向对象之对象的深入理解
Jan 13 #Javascript
jQuery实现设置、移除文本框默认值功能
Jan 13 #Javascript
javascript面向对象快速入门实例
Jan 13 #Javascript
javascript引用赋值(地址传值)用法实例
Jan 13 #Javascript
jQuery实现拖动调整表格单元格大小的代码实例
Jan 13 #Javascript
jQuery trigger()方法用法介绍
Jan 13 #Javascript
You might like
PHP $_FILES函数详解
2011/03/09 PHP
php数组函数序列之array_push() 数组尾部添加一个或多个元素(入栈),返回新长度。
2011/11/07 PHP
php比较两个字符串长度的方法
2015/07/13 PHP
54个提高PHP程序运行效率的方法
2015/07/19 PHP
PHP序列化操作方法分析
2016/09/28 PHP
ExtJS Ext.MessageBox.alert()弹出对话框详解
2010/04/02 Javascript
jQuery-onload让第一次页面加载时图片是淡入方式显示
2012/05/23 Javascript
页面装载js及性能分析方法介绍
2014/03/21 Javascript
jQuery菜单插件superfish使用指南
2015/04/21 Javascript
浅谈javascript构造函数与实例化对象
2015/06/22 Javascript
js实现div在页面拖动效果
2016/05/04 Javascript
javascript比较语义化版本号的实现代码
2016/09/09 Javascript
jQuery如何解决IE输入框不能输入的问题
2016/10/08 Javascript
Vue + Webpack + Vue-loader学习教程之功能介绍篇
2017/03/14 Javascript
Vue项目添加动态浏览器头部title的方法
2018/07/11 Javascript
给localStorage设置一个过期时间的方法分享
2018/11/06 Javascript
BootStrap table实现表格行拖拽效果
2018/12/01 Javascript
NodeJs入门教程之定时器和队列
2019/03/08 NodeJs
Cordova(ionic)项目实现双击返回键退出应用
2019/09/17 Javascript
[51:17]Mineski vs Secret 2019国际邀请赛淘汰赛 败者组 BO3 第一场 8.22
2019/09/05 DOTA
使用python检测主机存活端口及检查存活主机
2015/10/12 Python
Django中Forms的使用代码解析
2018/02/10 Python
python 使用 requests 模块发送http请求 的方法
2018/12/09 Python
Appium+Python实现简单的自动化登录测试的实现
2021/01/26 Python
html5中valid、invalid、required的定义
2014/02/21 HTML / CSS
美国领先的机场停车聚合商:Airport Parking Reservations
2020/02/28 全球购物
口头翻译求职人自荐信
2013/12/07 职场文书
如何撰写一封出色的求职信
2014/04/27 职场文书
党员公开承诺书内容
2014/05/20 职场文书
法定代表人资格证明书
2014/09/11 职场文书
毕业生实习期转正自我鉴定
2014/09/26 职场文书
四风专项整治工作情况汇报
2014/10/28 职场文书
毕业证明模板
2015/06/19 职场文书
Java8中接口的新特性使用指南
2021/11/01 Java/Android
vue组件vue-esign实现电子签名
2022/04/21 Vue.js
Win11怎么解除儿童账号限制?Win11解除微软儿童账号限制方法
2022/07/07 数码科技