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获取IE9下拉框默认值问题探讨
Jul 22 Javascript
js 数组去重的四种实用方法
Sep 09 Javascript
JavaScript通过使用onerror设置默认图像显示代替alt
Mar 01 Javascript
JavaScript数据结构中栈的应用之表达式求值问题详解
Apr 11 Javascript
AngularJS使用拦截器实现的loading功能完整实例
May 17 Javascript
vue scroller返回页面记住滚动位置的实例代码
Jan 29 Javascript
vue 组件中添加样式不生效的解决方法
Jul 06 Javascript
vue实现双向绑定和依赖收集遇到的坑
Nov 29 Javascript
vue视图不更新情况详解
May 16 Javascript
React路由鉴权的实现方法
Sep 05 Javascript
vue打包通过image-webpack-loader插件对图片压缩优化操作
Nov 12 Javascript
JavaScript实现移动小精灵的案例代码
Dec 12 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
东芝TOSHIBA RP-F11电路分析
2021/03/02 无线电
PHP Parse Error: syntax error, unexpected $end 错误的解决办法
2012/06/05 PHP
PHP使用GIFEncoder类生成的GIF动态图片验证码
2014/07/01 PHP
PHP里的单例类写法实例
2015/06/25 PHP
php的常量和变量实例详解
2017/06/27 PHP
Laravel5.* 打印出执行的sql语句的方法
2017/07/24 PHP
php实现在线考试系统【附源码】
2018/09/18 PHP
JavaScript之Getters和Setters 平台支持等详细介绍
2012/12/07 Javascript
js校验表单后提交表单的三种方法总结
2014/02/28 Javascript
在JavaScript中使用开平方根的sqrt()方法
2015/06/15 Javascript
JS监听微信、支付宝等移动app及浏览器的返回、后退、上一页按钮的事件方法
2016/08/05 Javascript
node的process以及child_process模块学习笔记
2018/03/06 Javascript
浅谈Vue响应式(数组变异方法)
2018/05/07 Javascript
js指定日期增加指定月份的实现方法
2018/12/19 Javascript
node.js实现简单的压缩/解压缩功能示例
2019/11/05 Javascript
Vue清除定时器setInterval优化方案分享
2020/07/21 Javascript
[42:36]DOTA2上海特级锦标赛B组败者赛 VG VS Spirit第二局
2016/02/26 DOTA
用Python编程实现语音控制电脑
2014/04/01 Python
python使用ctypes模块调用windowsapi获取系统版本示例
2014/04/17 Python
Python实现基本线性数据结构
2016/08/22 Python
使用Python快速搭建HTTP服务和文件共享服务的实例讲解
2018/06/04 Python
解决python "No module named pip" 的问题
2018/10/13 Python
pyecharts动态轨迹图的实现示例
2020/04/17 Python
解决pymysql cursor.fetchall() 获取不到数据的问题
2020/05/15 Python
浅析Python迭代器的高级用法
2020/07/16 Python
Python批量获取并保存手机号归属地和运营商的示例
2020/10/09 Python
Django如何继承AbstractUser扩展字段
2020/11/27 Python
python 视频下载神器(you-get)的具体使用
2021/01/06 Python
JSF面试题:Jsf中导航的标签是什么
2013/04/20 面试题
宿舍使用违章电器检讨书
2014/01/12 职场文书
《泉水》教学反思
2014/04/11 职场文书
通信工程求职信
2014/07/16 职场文书
蛋糕店创业计划书范文
2014/09/21 职场文书
公务员年度考核个人总结
2015/02/12 职场文书
CSS3鼠标悬浮过渡缩放效果
2021/04/17 HTML / CSS
深入理解java.lang.String类的不可变性
2021/06/27 Java/Android