jquery给input赋初始值,聚焦时清空

<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
    <title></title>
    <script src="js/jquery-1.8.0.min.js" type="text/javascript"></script>
    <script type="text/javascript">

        $(function () {
            //取出有clear类的input域
            //(注: "clear once" 是两个class clear 和 once)
            $(‘#testform input.clear‘).each(function () {
                //使用data方法存储数据
                $(this).data("txt", $.trim($(this).val()));
            }).focus(function () {
                // 获得焦点时判断域内的值是否和默认值相同,如果相同则清空
                if ($.trim($(this).val()) === $(this).data("txt")) {
                    $(this).val("");
                }
            }).blur(function () {
                // 为有class clear的域添加blur时间来恢复默认值
                // 但如果class是once则忽略
                if ($.trim($(this).val()) === "" && !$(this).hasClass("once")) {
                    //Restore saved data
                    $(this).val($(this).data("txt"));
                }
            });
        });
    </script>
</head>
<body>
    <form id="testform">
        <input type="text" class="clear" value="Always cleared" />
        <input type="text" class="clear once" value="Cleared only once" />
        <input type="text" value="Normal text" />
    </form>
</body>
</html>
时间: 2024-10-13 20:59:39

jquery给input赋初始值,聚焦时清空的相关文章

(二)用控制器controller给模型数据赋初始值

之前博客,非常easy的就实现了模型数据和页面显示的自己主动绑定.如今我们使用控制器,给模型赋初始值. 假设使用jquery来实现变量赋初值,须要在页面载入完毕后运行$("#target").attr("value",selfValue);使用AngularJS代码例如以下: <!doctype html> <html lang="en" ng-app> <head> <meta charset=&quo

Bash 什么时候会给 HOME 赋初始值

今天无意发现下面这个表现: $  env -i bash -c cd bash: line 0: cd: HOME not set $ env -i bash -c 'echo $HOME' 这表明了,Bash 只会从环境变量中继承 HOME 变量,从来不自己初始化它?为了证实这个想法,我去翻了下源码,发现其实并不是,在一种情况下,Bash 是会主动初始化 HOME 变量的: if (login_shell == 1 && posixly_correct == 0) set_home_va

static 和 final 关键字 对实例变量赋初始值的影响

static 和 final 关键字 对实例变量赋初始值的影响 最近一直在看<深入理解Java虚拟机>,在看完了对象内存分配.Class文件格式之后,想深扒一下实例变量是如何被赋上初始值的这个问题的细节. 在2.3.1小节中讲对象创建的时候,讲到内存分配有两种方式:一种是指针碰撞:另一种是空闲列表. 而选择哪种分配方式是由JAVA堆是否规整决定,而JAVA堆是否规整则由虚拟机所采用的垃圾收集器是否带压缩整理功能决定. 我们不管内存分配采用何种方式,当内存分配完成后,虚拟机将分配到的内存空间都初

jQuery的属性操作/使用jQuery操作input的value值

一.jQuery的属性操作 jQuery的属性操作模块分成四个部分: HTML属性操作, DOM属性操作, 类样式操作和值操作 HTML属性操作: 是对HTML文档中的属性读取,设置和移除操作; 比如:attr(), removeAttr() DOM属性操作: 对DOM元素的属性进行读取, 设置和移除操作; 比如prop(), removeProp() 类样式操作: 是指对DOM属性className进行添加, 移除操作; 比如addClass(), removeClass(), toggleC

Vue中用props给data赋初始值遇到的问题解决

Vue中用props给data赋初始值遇到的问题解决 更新时间:2018年11月27日 10:09:14   作者:yuyongyu    我要评论 这篇文章主要介绍了Vue中用props给data赋初始值遇到的问题解决,小编觉得挺不错的,现在分享给大家,也给大家做个参考.一起跟随小编过来看看吧 前言 前段时间做一个运营活动的项目,上线后产品反馈页面埋点不对,在排查过程中发现,问题竟然是由于Vue中的data初始值导致,而data的初始值来自于props.为方便描述,现将问题抽象如下: 一.现象

讨论:C#Calendar赋初始值

Q: 我在Page_Load的时候给Calendar赋初始值,但是Page显示之后,Calendar显示是当天(比如今天显示7月12号).我想让它默认显示出我给赋的时间(8/30/2006).我该怎么去设置呢? A: Calendar1.SelectedDate   =   new   DateTime(DateTime.Now. Year,   DateTime.Now.Month,   1);   //将1改成你要设置的天 A: 我的意思是这样:       比如我给它初始化一个10/3/2

C语言赋初始值

add_range局部变量i和sum没有赋初始值,那么i和sum的值具有不确定的值,所以切记要赋初始值.

使用jQuery操作input的value值

表单控件是jQuery的重中之重,因为一旦牵扯到数据交互,就离不开form表单的使用,比如用户的登录注册功能等. 在进行操作input的value值的时候,主要使用jQuery的val()方法. 点击查看val()的使用方法 看如下代码: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</ti

05-使用jQuery操作input的value值

表单控件是我们的重中之重,因为一旦牵扯到数据交互,离不开form表单的使用,比如用户的注册登录功能等 那么通过上节知识点我们了解到,我们在使用jquery方法操作表单控件的方法: $(selector).val()//设置值和获取值 看如下HTML结构: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title></ti