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


    要实现文本框获得焦点时颜色改变,失去焦点时还原默认的样式可以使用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");
                    });
    

      

  • 相关阅读:
    django学习笔记
    linux安装tree命令
    SecureCRT卡死的问题
    vim常用快捷键记录
    项目经理应具备的9种能力
    regsvr32命令
    通知栏构建和取消的基本认识
    AlertDialog 对话框 5种
    异步任务——AsyncTask的初步认识
    BaseAdapter的使用与优化
  • 原文地址:https://www.cnblogs.com/zhaiajing1985/p/3041132.html
Copyright © 2020-2023  润新知