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包,复制代码过程中请注意。用到的外部包文件群文件中都已上传。
  • 相关阅读:
    EMC、Pure和NetApp推新品,NAS闪存场景在哪里
    Tomcat 开启Gzip压缩
    win10+ubuntu双系统安装方案
    游戏中水的渲染技术系列一
    什么时候用到线程
    高并发和多线程
    angularJS双向绑定和依赖反转
    javascript ES6
    angularJS核心原理
    javascript限定输入textarea输入长度
  • 原文地址:https://www.cnblogs.com/WangYujie1994/p/10234412.html
Copyright © 2011-2022 走看看