zoukankan      html  css  js  c++  java
  • JavaScript文本框焦点事件

    效果图如下:

    <!-- 当文本框获得焦点时候,如果文本框内容是 请输入搜索关键字  清空文本框,输入内容变黑色 -->
    <!-- 当文本框失去焦点时候,如果文本框无内容,则添加灰色的 请输入搜索关键字 内容,否则,不改变 -->

    注意事件:

    1、点击焦点事件----onfouce

    2、失去焦点事件----onblur

    3、对于元素属性的访问,class,应该是元素名.className

    代码如下:

     1 <!DOCTYPE html>
     2 <html>
     3     <head lang="en">
     4         <meta charset="UTF-8">
     5         
     6         <title>文本框的焦点事件</title>
     7         
     8         <style type="text/css">
     9             /* 灰色 */
    10             .gray{
    11                 color: gray;
    12             }
    13             
    14             /* 黑色 */
    15             .black{
    16                 color: black;
    17             }
    18         </style>
    19         
    20     </head>
    21     <body>
    22         <!-- 当文本框获得焦点时候,如果文本框内容是 请输入搜索关键字  清空文本框,输入内容变黑色 -->
    23         <!-- 当文本框失去焦点时候,如果文本框无内容,则添加灰色的 请输入搜索关键字 内容,否则,不改变 -->
    24         <input type="text" id="txtSearch" class="gray" value="请输入搜索关键字" />
    25         
    26         <!-- 添加JS效果 -->
    27         <script type="text/javascript">
    28             //获得文本框元素
    29             var txtSearch=document.getElementById('txtSearch');
    30             
    31             //文本框得到焦点事件 onfocus()
    32             txtSearch.onfocus=function(){
    33                 if(this.value==='请输入搜索关键字'){//判断
    34                     this.className='black';
    35                     this.value='';
    36                 }
    37             }
    38             
    39             //文本框失去焦点事件 onblur()
    40             txtSearch.onblur=function(){
    41                 if(this.value.length==0){
    42                     this.value='请输入搜索关键字';
    43                     this.className='gray';
    44                 }
    45             }
    46         </script>
    47     </body>
    48 </html>
    图片、jQuery资料下载地址:QQ群694406023(百度云资料太浪费内存了~~~~~~~~) 备注:一般代码中总会引入JQuery包,复制代码过程中请注意。用到的外部包文件群文件中都已上传。
  • 相关阅读:
    win8 连接到OneDrive时出现问题-感叹号
    让tp6显示详细的错误信息及行号
    TP6出现错误 No input file specified.
    Git 访问慢 解决办法
    mysql5.7当两个字段名类似,查询时会出错
    linux停止进程
    mysql更新数据时:当想mysql某插入有某字段设置了unique且和之前相同时,会报错,并停止运行
    php升级版本后的影响5.5->7.1


  • 原文地址:https://www.cnblogs.com/WangYujie1994/p/10234412.html
Copyright © 2011-2022 走看看