<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>
效果图:
相关推荐
先来看javascript的直接写在了input上 代码如下: <input name=”pwuser” type=”...” /> <input name=”pwpwd” type=”password” class=”input1″ value=”******” onBlur=”if(this.value==”) this.va
`'focus'`和`'blur'`事件分别在文本框获得和失去焦点时触发,确保在用户聚焦到文本框时可以立即调整高度,而当用户离开文本框时,也能正确地更新高度。初始加载时调用`adjustHeight`是为了确保文本框加载时的高度...
"jQuery表单获取和失去焦点输入框提示效果"是一种增强用户交互体验的技术,它通过jQuery库来实现对输入框的动态提示功能。当用户将光标移入输入框时,会显示提示信息,而当用户开始输入或移出输入框时,提示信息则会...
在添加事件监听时,也可以直接使用`.focusin()`和`.focusout()`来分别替代`.focus()`和`.blur()`方法,这样可以捕捉到元素聚焦以及失去焦点的事件,包括其子元素。 还有一点需要注意,无论使用原生JavaScript还是...
例如,可以使用`blur`事件来处理元素失去焦点时的行为,或者使用`append`或`prepend`方法在元素内部添加内容,而不是替换原有的值。 此外,HTML5引入了一些新的属性,如`placeholder`,可以用来在输入框中显示提示...
文章主要介绍了如何使用jQuery来实现当input输入框获得和失去焦点时,提示信息的显示和隐藏。首先,对于不熟悉jQuery的读者,需要理解jQuery是一个快速、小巧、功能丰富的JavaScript库。它通过封装JavaScript常用的...
代码如下: 表单类失去焦点的效果</SPAN> 代码如下: [removed] $(function(){ $(“:input”).focus(function(){ //此处可获取各种表单如(:text/:button) $(this).addClass(“focusa”); if ($(this).val()==this....
而当文本框失去焦点时,应移除这些样式,恢复到正常状态。 #### 9. 动态样式的应用 在页面元素获得焦点时动态改变其样式,可以使用jQuery来实现更为复杂的动态效果,如渐变、放大、缩小等动画效果,但需注意不要...
// 当文本框失去焦点时 $("#account").blur(function() { var account_value = $(this).val(); // 如果文本框的值为空 if (account_value == "") { // 将提示文字"请输入账号"重新赋值给文本框 $(this).val(...
当文本框失去焦点时,将新的文本内容保存,替换回`<p>`元素。 需要注意的是,这样的实现方式可能会导致数据丢失或冲突,如果用户在没有保存的情况下意外离开页面。为了避免这种情况,可以在用户编辑完成后,将新...
相反,当用户名输入框失去焦点(`blur`事件)时,我们恢复默认值,即提示文字。 同样的逻辑应用于密码输入框(`input:eq(1)`),不过这里需要注意到,因为密码框的聚焦和失焦事件在同一个`click`事件中处理,所以...
当文本框失去焦点且内容为空时(blur事件触发),则将文本框内容恢复为默认值。 以下是使用jQuery实现该功能的具体步骤和解释: 1. 首先,我们需要引入jQuery库,以便使用其丰富的DOM操作和事件处理方法。 2. 在...
初接项目,首先想到的是 JQ 里的 change,但是马上排除此方法,因为 change 是在文本框失去焦点时才会触发。曲线救国一下,想到用 keydown 来解决。其他一切还好,只是当不通过键盘操作,而是通过鼠标来复制粘贴时,...
4. 最后,`blur`事件在文本框失去焦点时触发,检查值的最后一个字符是否为小数点,如果是,则移除这个小数点,防止用户输入多个小数点。 这两个函数都是`.fn`扩展,意味着它们可以直接应用于jQuery对象上,例如:`$...
我们在登录网站的时候,文本框中经常会有提示你输入的信息,当你点击文本框,提示信息自动消失,当文本框什么都没有,而且失去焦点的时候,又有了提示文字。 1.原型开发,先做一个简单的: 我们首先需要一个html文件...
onchange事件是传统的监听输入框值变化的方法,它在元素失去焦点,并且值确实发生变化时被触发。重要的是要注意,onchange事件不会在元素获得焦点时立即触发,而是在用户完成输入后,通过鼠标点击或按Tab键切换焦点...
当文本框失去焦点时,背景颜色恢复原状。 `copyToClipboard`函数是实现复制的核心。它根据浏览器类型,分别采用不同的方式将文本复制到剪贴板。对于IE,使用`window.clipboardData`对象;对于非IE浏览器,特别是...
这可能是一个已知的兼容性问题,解决方法可能涉及监听`blur`事件,即在文本框失去焦点时关闭Autocomplete菜单。 总的来说,通过自定义jQuery UI Autocomplete的行为,我们可以满足特定的用户需求,如在文本框获得...