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 相关文章推荐
javascript之锁定表格栏位
Jun 29 Javascript
jqueyr判断checkbox组的选中(示例代码)
Nov 08 Javascript
jquery控制display属性为none或block
Mar 31 Javascript
jQuery+css实现的蓝色水平二级导航菜单效果代码
Sep 11 Javascript
原生js仿jquery实现对Ajax的封装
Oct 04 Javascript
Node.js使用Express创建Web项目详细教程
Mar 31 Javascript
Javascript中的getter和setter初识
Aug 17 Javascript
vue-cli构建项目下使用微信分享功能
May 28 Javascript
了解前端理论:rscss和rsjs
May 23 Javascript
ElementUI之Message功能拓展详解
Oct 18 Javascript
JQuery事件委托(适用于给动态生成的脚本元素添加事件)
Feb 01 jQuery
实例分析javascript中的异步
Jun 02 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 curl_setopt 函数的相关应用及介绍
2013/06/17 PHP
PHP微信模板消息操作示例
2017/06/29 PHP
php 使用mpdf实现指定字段配置字体样式的方法
2019/07/29 PHP
Thinkphp 3.2框架使用Redis的方法详解
2019/10/24 PHP
DOM下的节点属性和操作小结
2009/05/14 Javascript
Javascript Object.extend
2010/05/18 Javascript
基于jquery的防止大图片撑破页面的实现代码(立即缩放)
2011/10/24 Javascript
javascript中innerText和innerHTML属性用法实例分析
2015/05/13 Javascript
Nodejs Express4.x开发框架随手笔记
2015/11/23 NodeJs
原生javascript实现图片放大镜效果
2017/01/18 Javascript
JavaScript之DOM_动力节点Java学院整理
2017/07/03 Javascript
JavaScript判断变量名是否存在数组中的实例
2017/12/28 Javascript
浅谈手写node可读流之流动模式
2018/06/01 Javascript
Vue中Axios从远程/后台读取数据
2019/01/21 Javascript
深入理解使用Vue实现Context-Menu的思考与总结
2019/03/09 Javascript
微信小程序实现授权登录
2019/05/15 Javascript
JS学习笔记之贪吃蛇小游戏demo实例详解
2019/05/29 Javascript
微信小程序npm引入vant-weapp的踩坑记录
2019/08/01 Javascript
vue-cli+iview项目打包上线之后图标不显示问题及解决方法
2019/10/16 Javascript
vue数据响应式原理知识点总结
2020/02/16 Javascript
[01:02:48]2018DOTA2亚洲邀请赛小组赛 A组加赛 Newbee vs Liquid
2018/04/03 DOTA
[54:43]DOTA2-DPC中国联赛 正赛 CDEC vs Dynasty BO3 第一场 2月22日
2021/03/11 DOTA
Python实现批量将word转html并将html内容发布至网站的方法
2015/07/14 Python
基于循环神经网络(RNN)的古诗生成器
2018/03/26 Python
Python用于学习重要算法的模块pygorithm实例浅析
2018/08/16 Python
详解django中使用定时任务的方法
2018/09/27 Python
python3实现绘制二维点图
2019/12/04 Python
tensorflow 利用expand_dims和squeeze扩展和压缩tensor维度方式
2020/02/07 Python
tensorflow之自定义神经网络层实例
2020/02/07 Python
Django利用elasticsearch(搜索引擎)实现搜索功能
2020/11/26 Python
详解HTML5中CSS外观属性
2020/09/10 HTML / CSS
什么是重载?CTS、CLS和CLR分别做何解释
2012/05/06 面试题
生日派对邀请函
2014/01/13 职场文书
高中运动会广播稿
2014/01/21 职场文书
2015学生会文艺部工作总结
2015/04/03 职场文书
Python开发五子棋小游戏
2022/04/28 Python