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 相关文章推荐
jQuery 遍历- 关于closest() 的方法介绍以及与parents()的方法区别分析
Apr 26 Javascript
如何实现chrome浏览器关闭页面时弹出“确定要离开此面吗?”
Mar 05 Javascript
JavaScript实现同一页面内两个表单互相传值的方法
Aug 12 Javascript
JS验证邮件地址格式方法小结
Dec 01 Javascript
使用JQuery 加载页面时调用JS的实现方法
May 30 Javascript
node.js express安装及示例网站搭建方法(分享)
Aug 22 Javascript
jQuery Password Validation密码验证
Dec 30 Javascript
webpack实现热加载自动刷新的方法
Jul 30 Javascript
用vue封装插件并发布到npm的方法步骤
Oct 18 Javascript
图片加载完成再执行事件的实例
Nov 16 Javascript
Vue一个案例引发的递归组件的使用详解
Nov 15 Javascript
解决vue-cli输入命令vue ui没效果的问题
Nov 17 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学习笔记之 函数声明(二)
2011/06/09 PHP
PHP6 中可能会出现的新特性预览
2014/04/04 PHP
codeigniter中实现一次性加载多个view的方法
2015/03/20 PHP
PHP面向对象五大原则之单一职责原则(SRP)详解
2018/04/04 PHP
PHP中数组转换为SimpleXML教程
2019/01/27 PHP
在Laravel的Model层做数据缓存的实现
2019/09/26 PHP
JavaScript实现拼音排序的方法
2012/11/20 Javascript
jquery中的事件处理详细介绍
2013/06/24 Javascript
javasctipt如何显示几分钟前、几天前等
2014/04/30 Javascript
Windows系统中安装nodejs图文教程
2015/02/28 NodeJs
js实现网站最上边可关闭的浮动广告条代码
2015/09/04 Javascript
JS+CSS实现电子商务网站导航模板效果代码
2015/09/10 Javascript
jQuery-1.9.1源码分析系列(十一)DOM操作续之克隆节点
2015/12/01 Javascript
正则表达式优化JSON字符串的技巧
2015/12/24 Javascript
js实现字符串和数组之间相互转换操作
2016/01/12 Javascript
JavaScript ES6的新特性使用新方法定义Class
2016/06/28 Javascript
javascript表单控件实例讲解
2016/09/13 Javascript
JavaScript 中Date对象的格式化代码方法汇总
2017/09/06 Javascript
javascript显示动态时间的方法汇总
2018/07/06 Javascript
微信小程序实现页面下拉刷新和上拉加载功能详解
2018/12/03 Javascript
JavaScript实现鼠标移入随机变换颜色
2020/11/24 Javascript
python获取网页状态码示例
2014/03/30 Python
Python 基于Twisted框架的文件夹网络传输源码
2016/08/28 Python
Python数据结构之栈、队列的实现代码分享
2017/12/04 Python
实用自动化运维Python脚本分享
2018/06/04 Python
使用tensorflow实现线性svm
2018/09/07 Python
python中的for循环
2018/09/28 Python
Python如何操作docker redis过程解析
2020/08/10 Python
CSS3的Border-radius轻松制作圆角
2012/12/24 HTML / CSS
会计与审计专业大专生求职信
2013/10/03 职场文书
化工专业个人的求职信范文
2013/11/28 职场文书
翻译学院毕业生自荐书
2014/02/02 职场文书
双拥工作宣传标语
2014/06/26 职场文书
党员批评与自我批评总结
2014/10/15 职场文书
计算机实训报告范文
2014/11/05 职场文书
给老婆的检讨书1000字
2015/01/01 职场文书