`

JQ 文本框得到失去焦点

 
阅读更多
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title></title>
<style type="text/css">
body {
	font: normal 12px/17px Arial;
}
div {
	padding: 2px;
}
input, textarea {
	width: 12em;
	border: 1px solid #888;
}
.focus {
	border: 1px solid #f00;
	background: #fcc;
}
</style>
<script type="text/javascript" src="js/jquery-1.10.1.min.js"></script>
<script type="text/javascript">
$(function(){
	$(":input").focus(function(){
		$(this).addClass("focus");
	}).blur(function(){
		$(this).removeClass("focus");
	});
})
</script>
</head>
<body>
<form action="" method="post" id="regForm">
    <fieldset>
        <legend>个人基本信息</legend>
        <div>
            <label  for="username">名称:</label>
            <input id="username" type="text" />
        </div>
        <div>
            <label for="pass">密码:</label>
            <input id="pass" type="password" />
        </div>
        <div>
            <label for="msg">详细信息:</label>
            <textarea id="msg" rows="2" cols="20"></textarea>
        </div>
    </fieldset>
</form>
</body>
</html>

效果图:

 

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title></title>
<style type="text/css">
body {
	font: normal 12px/17px Arial;
}
div {
	padding: 2px;
}
input, textarea {
	width: 12em;
	border: 1px solid #888;
}
.focus {
	border: 1px solid #f00;
	background: #fcc;
}
</style>
<script src="js/jquery-1.10.1.min.js" type="text/javascript"></script>
<script type="text/javascript">
$(function(){
	$(":input").focus(function(){
		$(this).addClass("focus");
		if($(this).val() ==this.defaultValue){  
			$(this).val("");           
		} 
	}).blur(function(){
	$(this).removeClass("focus");
		if ($(this).val() == '') {
			$(this).val(this.defaultValue);
		}
	});
})
</script>
</head>
<body>
<form action="" method="post" id="regForm">
    <fieldset>
        <legend>个人基本信息</legend>
        <div>
            <label  for="username">名称:</label>
            <input id="username" type="text" value="名称" />
        </div>
        <div>
            <label for="pass">密码:</label>
            <input id="pass" type="password" value="密码" />
        </div>
        <div>
            <label for="msg">详细信息:</label>
            <textarea id="msg" rows="2" cols="20">详细信息</textarea>
        </div>
    </fieldset>
</form>
</body>
</html>

效果图:

 

 

 

  • 大小: 24.9 KB
  • 大小: 25.3 KB
分享到:
评论

相关推荐

    在js(jquery)中获得文本框焦点和失去焦点的方法

    先来看javascript的直接写在了input上 代码如下: &lt;input name=”pwuser” type=”...” /&gt; &lt;input name=”pwpwd” type=”password” class=”input1″ value=”******” onBlur=”if(this.value==”) this.va

    JQ 多行文本框高度变化

    `'focus'`和`'blur'`事件分别在文本框获得和失去焦点时触发,确保在用户聚焦到文本框时可以立即调整高度,而当用户离开文本框时,也能正确地更新高度。初始加载时调用`adjustHeight`是为了确保文本框加载时的高度...

    jQuery表单获取和失去焦点输入框提示效果

    "jQuery表单获取和失去焦点输入框提示效果"是一种增强用户交互体验的技术,它通过jQuery库来实现对输入框的动态提示功能。当用户将光标移入输入框时,会显示提示信息,而当用户开始输入或移出输入框时,提示信息则会...

    JQuery中使文本框获得焦点的方法实例分析

    在添加事件监听时,也可以直接使用`.focusin()`和`.focusout()`来分别替代`.focus()`和`.blur()`方法,这样可以捕捉到元素聚焦以及失去焦点的事件,包括其子元素。 还有一点需要注意,无论使用原生JavaScript还是...

    jq获取焦点插入内容

    例如,可以使用`blur`事件来处理元素失去焦点时的行为,或者使用`append`或`prepend`方法在元素内部添加内容,而不是替换原有的值。 此外,HTML5引入了一些新的属性,如`placeholder`,可以用来在输入框中显示提示...

    jQuery实现input输入框获取焦点与失去焦点时提示的消失与显示功能示例

    文章主要介绍了如何使用jQuery来实现当input输入框获得和失去焦点时,提示信息的显示和隐藏。首先,对于不熟悉jQuery的读者,需要理解jQuery是一个快速、小巧、功能丰富的JavaScript库。它通过封装JavaScript常用的...

    表单类各种类型(文本框)失去焦点效果jquery代码

    代码如下: 表单类失去焦点的效果&lt;/SPAN&gt; 代码如下: [removed] $(function(){ $(“:input”).focus(function(){ //此处可获取各种表单如(:text/:button) $(this).addClass(“focusa”); if ($(this).val()==this....

    jquery关于页面焦点的定位(文本框获取焦点时改变样式 )

    而当文本框失去焦点时,应移除这些样式,恢复到正常状态。 #### 9. 动态样式的应用 在页面元素获得焦点时动态改变其样式,可以使用jQuery来实现更为复杂的动态效果,如渐变、放大、缩小等动画效果,但需注意不要...

    jquery注册文本框获取焦点清空,失去焦点赋值的简单实例

    // 当文本框失去焦点时 $("#account").blur(function() { var account_value = $(this).val(); // 如果文本框的值为空 if (account_value == "") { // 将提示文字"请输入账号"重新赋值给文本框 $(this).val(...

    使用Jquery实现点击文字后变成文本框且可修改

    当文本框失去焦点时,将新的文本内容保存,替换回`&lt;p&gt;`元素。 需要注意的是,这样的实现方式可能会导致数据丢失或冲突,如果用户在没有保存的情况下意外离开页面。为了避免这种情况,可以在用户编辑完成后,将新...

    jQuery实现表单input中提示文字value随鼠标焦点移进移出而显示或隐藏的代码

    相反,当用户名输入框失去焦点(`blur`事件)时,我们恢复默认值,即提示文字。 同样的逻辑应用于密码输入框(`input:eq(1)`),不过这里需要注意到,因为密码框的聚焦和失焦事件在同一个`click`事件中处理,所以...

    jQuery实现设置、移除文本框默认值功能

    当文本框失去焦点且内容为空时(blur事件触发),则将文本框内容恢复为默认值。 以下是使用jQuery实现该功能的具体步骤和解释: 1. 首先,我们需要引入jQuery库,以便使用其丰富的DOM操作和事件处理方法。 2. 在...

    js与jquery实时监听输入框值的oninput与onpropertychange方法

    初接项目,首先想到的是 JQ 里的 change,但是马上排除此方法,因为 change 是在文本框失去焦点时才会触发。曲线救国一下,想到用 keydown 来解决。其他一切还好,只是当不通过键盘操作,而是通过鼠标来复制粘贴时,...

    jquery限定文本框只能输入数字即整数和小数

    4. 最后,`blur`事件在文本框失去焦点时触发,检查值的最后一个字符是否为小数点,如果是,则移除这个小数点,防止用户输入多个小数点。 这两个函数都是`.fn`扩展,意味着它们可以直接应用于jQuery对象上,例如:`$...

    用jquery实现输入框获取焦点消失文字

    我们在登录网站的时候,文本框中经常会有提示你输入的信息,当你点击文本框,提示信息自动消失,当文本框什么都没有,而且失去焦点的时候,又有了提示文字。 1.原型开发,先做一个简单的: 我们首先需要一个html文件...

    jQuery/JS监听input输入框值变化实例

    onchange事件是传统的监听输入框值变化的方法,它在元素失去焦点,并且值确实发生变化时被触发。重要的是要注意,onchange事件不会在元素获得焦点时立即触发,而是在用户完成输入后,通过鼠标点击或按Tab键切换焦点...

    jQuery简单实现点击文本框复制内容到剪贴板上的方法

    当文本框失去焦点时,背景颜色恢复原状。 `copyToClipboard`函数是实现复制的核心。它根据浏览器类型,分别采用不同的方式将文本复制到剪贴板。对于IE,使用`window.clipboardData`对象;对于非IE浏览器,特别是...

    jquery UI实现autocomplete在获取焦点时得到显示列表功能示例

    这可能是一个已知的兼容性问题,解决方法可能涉及监听`blur`事件,即在文本框失去焦点时关闭Autocomplete菜单。 总的来说,通过自定义jQuery UI Autocomplete的行为,我们可以满足特定的用户需求,如在文本框获得...

Global site tag (gtag.js) - Google Analytics