• 获取或失去焦点时改变文本框样式


    要实现文本框获得焦点时颜色改变,失去焦点时还原默认的样式可以使用CSS的伪类选择器来实现。

    CSS代码如下:

      /*CSS伪代码*/
            input:focus, textarea:focus {
                border:1px solid #f00;
                background:#fcc;
            }
    

    HTML代码如下  

    <fieldset>
                <legend>个人基本信息</legend>
                <div>
                    <label for="username">名称:</label>
                    <input id="username" type="text"/>
                </div>
                    <div>
                    <label for="pass">密码:</label>
                    <input id="pass" type="text"/>
                </div>
                    <div>
                        
                    <label for="username">名称:</label>
                    <input id="Text2" type="password"/>
                </div>
                    <div>
                    <label for="msg">详细信息:</label>
                   <textarea id="msg"></textarea>
                </div>
                <div>
    <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
                </div>
            </fieldset>
    

     至此可以实现获得焦点时改变文本框颜色,但是IE6不支持除超链接之外的:hover伪类选择符,此时可以用Jquery来弥补IE6的不足:

    首先在CSS中添加一个类名为focus的样式

         .focus {
                    border:1px solid #f00;
                background:#fcc;
            }
    

      然后为文本框添加获取和失去焦点事件

        //在$(function)中为文本框添加样式
                    $(":input").focus(function () {
                        $(this).addClass("focus");
                    }).blur(function () {
                        $(this).removeClass("focus");
                    });
    

      

  • 相关阅读:
    E: 无法获得锁 /var/lib/dpkg/lock-frontend
    Ubuntu 18.04 更换apt源
    ubuntu18.04
    小a与“204”------数列、排序
    星际穿越
    合唱团---DP
    分苹果---暴力
    地牢逃脱----DFS搜索最优解
    下厨房---map/字符串查询
    hdu 2654 Be a hero
  • 原文地址:https://www.cnblogs.com/zhaiajing1985/p/3041132.html
Copyright © 2020-2023  润新知