相关文章推荐
想发财的野马  ·  C# ...·  6 月前    · 
想发财的野马  ·  Error: Unable to ...·  7 月前    · 
想发财的野马  ·  golang ...·  7 月前    · 
想发财的野马  ·  python zmq socket timeout·  10 月前    · 
文雅的沙滩裤  ·  WKWebView拦截请求资源 ·  50 分钟前    · 
独立的眼镜  ·  如何连接Babelfish for RDS ...·  2 小时前    · 
发财的蛋挞  ·  Microsoft Azure Data ...·  2 小时前    · 
冷冷的投影仪  ·  Secure an ASP.NET ...·  2 小时前    · 
不羁的生姜  ·  PSPSDK 开发的时候出现 ...·  2 小时前    · 

在用户登陆的界面中,一般都需要用户名和密码才能登陆,这时为了增强用户体验,最好能在当前输入框没有获取焦点时,提示输入信息, 获取焦点之后,提示信息消失 ,文本框显示的信息为用户输入的信息;同时在用户没有输入信息的情况下,或者 鼠标移开的情况下,提示信息重新出现

这时,用户名和密码区设置获取焦点和失去焦点这个小的功能就显得非常重要了。因为jQuery 封装了很多 javascript 的函数,所以使用起来非常方便快捷,同时,代码简洁明了。这里,我们采用 jQuery 实现 这个功能。

Html 部分代码如下:

Index.html

<form action="" method="post">

<h2> 用户登陆 </h2>

<span> 用户名 </span><input type="text" value=" 请输 入你的用户名 " name="username" id="username">

<span> </span><input  type="password" value="" name="password"  id="password">

<button type="submit" id="login"> 登陆 </button>

</form>

jQuery 实现部分代码:

// 获取用户名

// 获取焦点

$("#username").focus(function(){

// 获取当前文本框的值

var curValue=$(this).val();

if(curValue==this.defaultValue){

$(this).val("");

// 失去焦点

$("#username").blur(function(){

var curValue=$("#username").val();

if($.trim(curValue)==""){

$(this).val(this.defaultValue);

浏览器效果如下:

// focus是要添加的样式类 $(".login-form").on("focus", "input", function(){ $(this).closest('.item').addClass('focus'); }).on("blur","input",function(){ $(this).closest('.item').removeClass('focus'); //初始化选中用户名 输入框 $("#itemBox").fin 在前端开发中,有时我们为了客户更好的体验,需要使用js处理一些css解决不了的问题 比如,当文本框的文字多余文本框的时候,有一部分文字没有出来的时候,我们点击文本框,让 焦点 出现在最后面,这样子可以提高用户的体验 这里举个例子来说明一下 比如这种情况 当点击文本框的时候,在文本框的 焦点 出现在最后下面用代码来举例//html结构 <input type="text" v 先来看javascript的直接写在了input上 jquery 实现 方法对于元素的 焦点 事件,我们可以使用 jQuery 焦点 函数focus(),blur()。focus():得到 焦点 时使用,和javascript中的onfocus使用方法相同。如:$("p").focus(); 或$("p").focus(fn)blur(): 失去 焦点 时使用,和onblur一样。如:$("p").blur(); 或$(... jquery 判断input 输入框 的值,用到input事件,blur事件,focus事件需求:当 输入框 有字或者正在输入时,右边的圆形取消按钮才出现。否则不出现。 // 输入框 正在输入时 $("#ipt").on('input',function(){ if(!($('#ipt').val()=='')){ 使用 jQuery 检测HTML5的自动聚焦功能(Detect HTML5's autofocus feature with jQuery )每当文本字段集中在我的网站上时,我都会使用 jQuery 执行操作。 只要我通过点击它手动聚焦文本字段,一切正常。但是:我正在使用HTML5的自动聚焦功能,而 jQuery 没有检测到文本字段自动被聚焦。 如何手动或自动聚焦文本字段,如何确保我的脚本执行操作?现在,我正在... 一、 jQuery 中的focus() 获取 焦点 事件与blur() 失去 焦点 事件(鼠标事件): 1. focus() 事件: 当元素获得 焦点 时,触发focus事件。可以通过鼠标点击或者键盘上的TAB导航触发。这将触发所有绑定的focus函数事件。 【 $(".wrap input").focus(function () { console.log(“input已经 获取 到了 焦点 ”); }); 】 2. blur() 事件: 当元素 失去 焦点 时触发 blur 事件。 这个函数会调用执行绑定到 jquery 判断对象具有 焦点 可以使用is()方法,is()方法用于查看选择的元素是否匹配选择器,结合css3的伪类选择器:focus即可判断,具体的代码是$(selector).is(':focus'),当返回结果为true,则具有 焦点 jquery 如何判断对象是否 获取 焦点 jquery 判断对象 获取 焦点 可以使用$(selector).is(":focus")。当对象具有 焦点 时返回为true,否则返...
 
推荐文章