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 相关文章推荐
mapper--图片热点区域高亮组件官方站点
Dec 22 Javascript
High Performance JavaScript(高性能JavaScript)读书笔记分析
May 05 Javascript
javascript闭包传参和事件的循环绑定示例探讨
Apr 17 Javascript
javascript实现iframe框架延时加载的方法
Oct 30 Javascript
jQuery控制网页打印指定区域的方法
Apr 07 Javascript
详解js中构造流程图的核心技术JsPlumb(2)
Dec 08 Javascript
谈谈我对JavaScript原型和闭包系列理解(随手笔记9)
Dec 24 Javascript
关于Javascript回调函数的一个妙用
Aug 29 Javascript
jQuery实现的导航下拉菜单效果示例
Sep 05 Javascript
浅谈键盘上回车按钮的js触发事件
Feb 13 Javascript
JavaScript原型对象、构造函数和实例对象功能与用法详解
Aug 04 Javascript
vue+php实现的微博留言功能示例
Mar 16 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
sourcesafe管理phpproj文件的补充说明(downmoon)
2009/04/11 PHP
探讨如何在php168_cms中提取验证码
2013/06/08 PHP
php封装单文件上传到数据库(路径)
2017/10/15 PHP
PHP7引入的&quot;??&quot;和&quot;?:&quot;的区别讲解
2019/04/08 PHP
Prototype Number对象 学习
2009/07/19 Javascript
javascript 面向对象继承
2009/11/26 Javascript
jquery插件制作教程 txtHover
2012/08/17 Javascript
js+css实现增加表单可用性之提示文字
2013/06/03 Javascript
jQuery的:parent选择器定义和用法
2014/07/01 Javascript
Jquery1.9.1源码分析系列(六)延时对象应用之jQuery.ready
2015/11/24 Javascript
javascript的几种继承方法介绍
2016/03/22 Javascript
jQuery+CSS实现一个侧滑导航菜单代码
2016/05/09 Javascript
详解微信小程序开发之城市选择器 城市切换
2017/01/17 Javascript
老生常谈javascript中逻辑运算符&amp;&amp;和||的返回值问题
2017/04/13 Javascript
老生常谈angularjs中的$state.go
2017/04/24 Javascript
vue.js 初体验之Chrome 插件开发实录
2017/05/13 Javascript
JavaScript之面向对象_动力节点Java学院整理
2017/06/29 Javascript
JS自定义滚动条效果简单实现代码
2020/10/27 Javascript
一个Vue视频媒体多段裁剪组件的实现示例
2018/08/09 Javascript
jQuery Migrate 插件用法实例详解
2019/05/22 jQuery
HTML+JavaScript实现扫雷小游戏
2019/09/30 Javascript
谈谈我在vue-cli3中用预渲染遇到的坑
2020/04/22 Javascript
vue 实现click同时传入事件对象和自定义参数
2021/01/29 Vue.js
Django静态资源URL STATIC_ROOT的配置方法
2014/11/08 Python
Python进程间通信之共享内存详解
2017/10/30 Python
django1.11.1 models 数据库同步方法
2018/05/30 Python
实时获取Python的print输出流方法
2019/01/07 Python
pycharm不以pytest方式运行,想要切换回普通模式运行的操作
2020/09/01 Python
html5 Canvas画图教程(1)—画图的基本常识
2013/01/09 HTML / CSS
全球速卖通巴西站点:Aliexpress巴西
2016/08/24 全球购物
印度尼西亚值得信赖的第一家网店:Bhinneka
2018/07/16 全球购物
南非最大的在线时尚商店:Zando
2019/07/21 全球购物
青年创业培训欢迎词
2014/01/08 职场文书
安全资金保障制度
2014/01/23 职场文书
在教室放鞭炮的检讨书
2014/09/28 职场文书
2016年中学端午节主题活动总结
2016/04/01 职场文书