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实现的页内搜索代码
May 23 Javascript
写了10年的Javascript也未必全了解的连续赋值运算
Mar 25 Javascript
html+js实现动态显示本地时间
Sep 21 Javascript
javascript自定义startWith()和endWith()的两种方法
Nov 11 Javascript
jquery操作复选框checkbox的方法汇总
Feb 05 Javascript
javascript实现多栏闭合展开式广告位菜单效果实例
Aug 05 Javascript
javascript函数命名的三种方式及区别介绍
Mar 22 Javascript
利用浮层使select不可选的实现方法
Dec 03 Javascript
Node.js获取前端ajax提交的request信息
Feb 20 Javascript
angular-ngSanitize模块-$sanitize服务详解
Jun 13 Javascript
node打造微信个人号机器人的方法示例
Apr 26 Javascript
Vue 实现显示/隐藏层的思路(加全局点击事件)
Dec 31 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
虫族 Zerg 魔法科技
2020/03/14 星际争霸
如何使用脚本模仿登陆过程
2006/11/22 PHP
PHP实现的简单缓存类
2015/07/29 PHP
php使用crypt()函数进行加密
2017/06/08 PHP
PHP图片水印类的封装
2017/07/06 PHP
JavaScript中的操作符==与===介绍
2014/12/31 Javascript
jQuery的end()方法使用详解
2015/07/15 Javascript
jquery判断密码强度的验证代码
2020/04/22 Javascript
jquery ajax双击div可直接修改div中的内容
2016/03/04 Javascript
Node.js文件操作方法汇总
2016/03/22 Javascript
jquery跟随屏幕滚动效果的实现代码
2016/04/13 Javascript
jquery+ajax+text文本框实现智能提示完整实例
2016/07/09 Javascript
js 声明数组和向数组中添加对象变量的简单实例
2016/07/28 Javascript
如何理解Vue的render函数的具体用法
2017/08/30 Javascript
vue数字类型过滤器的示例代码
2017/09/07 Javascript
vue使用keep-alive实现数据缓存不刷新
2017/10/21 Javascript
详解JQuery基础动画操作
2019/04/12 jQuery
解决vue 使用setTimeout,离开当前路由setTimeout未销毁的问题
2020/07/21 Javascript
python轻松实现代码编码格式转换
2015/03/26 Python
在DigitalOcean的服务器上部署flaskblog应用
2015/12/19 Python
用tensorflow搭建CNN的方法
2018/03/05 Python
Django框架视图函数设计示例
2019/07/29 Python
wxPython多个窗口的基本结构
2019/11/19 Python
Python单元测试模块doctest的具体使用
2020/02/10 Python
使用Python pip怎么升级pip
2020/08/11 Python
澳大利亚在线时尚精品店:Hello Molly
2018/02/26 全球购物
科颜氏香港官方网店:Kiehl’s香港
2021/03/07 全球购物
办公室文秘岗位职责
2013/11/15 职场文书
投资入股合作协议书
2014/10/28 职场文书
幼儿园小班见习报告
2014/10/31 职场文书
模范班主任事迹材料
2014/12/17 职场文书
检讨书大全
2015/01/27 职场文书
2015年保险公司工作总结
2015/04/24 职场文书
工作报告范文
2019/06/20 职场文书
CSS3实现360度循环旋转功能
2022/02/12 HTML / CSS
详解CSS中postion和opacity及cursor的特性
2022/08/14 HTML / CSS