zoukankan      html  css  js  c++  java
  • jquery 文本框聚焦文字删除

    做作业需要,自己写了一个,写的很烂。

    $(function() {   
            $("#search_input").addClass("before_focus");/*文档加载时添加搜索栏提示灰色字体样式*/
            $("#search_input").focus(function(){/*文本框聚焦事件*/
                $("#search_input").removeClass("before_focus");/*移除搜索栏灰色字体样式*/
                $("#search_input").attr("value","");/*聚焦时清除提示句*/    
            })
            $("#search_input").blur(function () {/*文本框失焦事件*/
                $("#search_input").attr("value","请输入关键字...");/*失焦时,添加提示*/            
                $("#search_input").addClass("before_focus");/*失焦时,添加灰色字体样式*/
            })
    
        })

    百度了一下。发现不错的代码

    $(function() {
        var obj = $("#search_input"),/*获取搜索框*/
        defVal = obj.val();/*获取搜索框的值*/
        obj.bind({/*绑定事件*/
          focus:function() {/*聚焦事件*/
            var _this = $(this);/*获取这个搜索框*/
            if(_this.val() == defVal){/*如果当前搜索框的值与初始值相等,就清空。if是为了防止用户输入的文字被清除*/
              _this.val('').removeClass("before_focus");
            };
          },
          blur:function() {/*失焦事件*/
            var _this = $(this);/*获取这个搜索框*/
            if(_this.val() == '') {/*当文本框的值为空时。恢复文本框初始值*/
              _this.val(defVal).addClass("before_focus");
            }
          }
          });
    })
  • 相关阅读:
    第五周 day5 python学习笔记
    第四周 day4 python学习笔记
    第三周 day3 python学习笔记
    常用屏幕分辨率
    学习可以借鉴的大牛们的网站
    jq动态控制样式的一些方法(批量控制样式,带参数控制样式)
    jq实现事件委托
    h5Css新加的一些新的属性
    css布局模型
    task_13
  • 原文地址:https://www.cnblogs.com/lijinwen/p/5525370.html
Copyright © 2011-2022 走看看