通过例子学习JQuery--文本框得到/失去焦点

  例子名称:文本框得到/失去焦点

 

    效果1:文本框得到焦点时,背景颜色发生变化,失去焦点时背景颜色恢复。

    代码:

         $(document).ready(function()

           {
                  $(":input").focus(function(){ 
                     $(this).addClass("focus");        
                 }).blur(function(){
                        $(this).removeClass("focus");
                     })
           })

  

  该例子中所用到的事件方法:

  a.focus(fn):在每一个匹配的focus事件中绑定一个处理函数。

    

     fn (Function) : 在每一个匹配元素的focus事件中绑定的处理函数。

     focus事件可以通过鼠标点击或者键盘上的Tab导航触发

 

  b.blur(fn):在每一个匹配元素的blur事件中绑定一个处理函数

 

     fn (Function) : 在每一个匹配元素的blur事件中绑定的处理函数。

 

    blur事件会在元素失去焦点的时候触发,既可以是鼠标行为,也可以是按tab键离开时触发。

 

 效果2:文本框含有默认值,当文本框得到焦点时,文本框的默认值消失

代码:

     $(document).ready(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);
             }
             });
       })

 

在制作网页时,以上两种情况可能比较常见,希望对大家有帮助。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值