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 相关文章推荐
js表数据排序 sort table data
Feb 18 Javascript
jquery选择checked在ie8普通模式下的问题
Feb 12 Javascript
ionic实现可滑动的tab选项卡切换效果
Apr 15 Javascript
基于JS实现弹出一个隐藏的div窗口body页面变成灰色并且不可被编辑
Dec 14 Javascript
JavaScript使用正则表达式获取全部分组内容的方法示例
Jan 17 Javascript
JS使用正则表达式验证身份证号码
Jun 23 Javascript
phantomjs导出html到pdf的方法总结
Oct 19 Javascript
vue2.0 路由不显示router-view的解决方法
Mar 06 Javascript
Vue实现滑动拼图验证码功能
Sep 15 Javascript
JS函数进阶之继承用法实例分析
Jan 15 Javascript
原生js+canvas实现下雪效果
Aug 02 Javascript
vue实现简单加法计算器
Oct 22 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如何获取当前主机、域名、网址、路径、端口等参数
2017/06/09 PHP
laravel如何开启跨域功能示例详解
2017/08/31 PHP
PHP绕过open_basedir限制操作文件的方法
2018/06/10 PHP
PhpSpreadsheet设置单元格常用操作汇总
2020/11/13 PHP
高性能WEB开发 flush让页面分块,逐步呈现 flush让页面分块,逐步呈现
2010/06/19 Javascript
javascript中sort()的用法实例分析
2015/01/30 Javascript
js 动态添加元素(div、li、img等)及设置属性的方法
2016/07/19 Javascript
谈谈PHP中相对路径的问题与绝对路径的使用
2016/08/16 Javascript
PHP7新特性简述
2017/06/11 Javascript
js 获取json数组里面数组的长度实例
2017/10/31 Javascript
vue slots 组件的组合/分发实例
2018/09/06 Javascript
Node.js使用MongoDB的ObjectId作为查询条件的方法
2019/09/10 Javascript
JavaScript实现表单验证功能
2020/12/09 Javascript
[02:14]2016国际邀请赛中国区预选赛Ehome晋级之路
2016/07/01 DOTA
[43:43]完美世界DOTA2联赛PWL S2 FTD.C vs Rebirth 第一场 11.22
2020/11/24 DOTA
Python中的__slots__示例详解
2017/07/06 Python
详解python中asyncio模块
2018/03/03 Python
Pandas 合并多个Dataframe(merge,concat)的方法
2018/06/08 Python
Python使用pickle模块储存对象操作示例
2018/08/15 Python
Python Tkinter图形工具使用方法及实例解析
2020/06/15 Python
Python Mock模块原理及使用方法详解
2020/07/07 Python
python爬取豆瓣电影排行榜(requests)的示例代码
2021/02/18 Python
英国的屈臣氏:Boots博姿
2017/12/23 全球购物
西班牙香水和化妆品购物网站:Arenal Perfumerías
2019/03/01 全球购物
美国浴缸、水槽和水龙头购物网站:Vintage Tub & Bath
2019/11/05 全球购物
STP协议的主要用途是什么?为什么要用STP
2012/12/20 面试题
门卫岗位职责
2013/11/15 职场文书
中专毕业生自荐信
2013/11/16 职场文书
简单英文演讲稿
2014/01/01 职场文书
安全责任协议书
2014/04/21 职场文书
保护环境倡议书300字
2014/05/19 职场文书
安全月宣传标语
2014/10/07 职场文书
私用公车造成事故检讨书
2014/11/16 职场文书
2016年高校自主招生自荐信范文
2015/03/24 职场文书
革命电影观后感
2015/06/18 职场文书
Python torch.flatten()函数案例详解
2021/08/30 Python