国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

jQuery 文本框得失焦點的簡單實例

2024-05-06 16:01:12
字體:
供稿:網(wǎng)友
本篇文章主要是對jQuery 文本框得失焦點的簡單實例進行了介紹,需要的朋友可以過來參考下,希望對大家有所幫助

版本一

css代碼部分:

復(fù)制代碼 代碼如下:


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


當(dāng)焦點獲得時,添加focus樣式,添加邊框,并改背景色為#fcc

html代碼部分:

復(fù)制代碼 代碼如下:


<body>
    <form action="" method="post">
        <fieldset>
            <legend>個人基本信息</legend>
                <div>
                    <label  for="username">名稱:</label>
                    <input type="text" />
                </div>
                <div>
                    <label for="pass">密碼:</label>
                    <input type="password" />
                </div>
                <div>
                    <label for="msg">詳細信息:</label>
                    <textarea rows="2" cols="20"></textarea>
                </div>
        </fieldset>
    </form>
</body>


這里有兩個input,一個textare框。

:input匹配 所有 input, textarea, select 和 button 元素。

jQuery代碼部分:

復(fù)制代碼 代碼如下:


<script type="text/javascript">
    $(function(){
        $(":input").focus(function(){
              $(this).addClass("focus");
        }).blur(function(){
              $(this).removeClass("focus");
        });
    })
    </script>


用:input匹配所有的input元素,當(dāng)獲取焦點時,就添加樣式focus,通過$(this)自動識別當(dāng)前的元素。focus()方法是獲取焦點事件發(fā)生時執(zhí)行的函數(shù)。blur()方法是失去焦點事件發(fā)生時執(zhí)行的函數(shù)。

版本二:

有時候文本框里有默認的內(nèi)容,作為提示信息,獲取焦點后,要讓它消失。可以做如下的改造:

復(fù)制代碼 代碼如下:


<script type="text/javascript">
    $(function(){
        $(":input").focus(function(){
              $(this).addClass("focus");
              if($(this).val() ==this.defaultValue){ 
                  $(this).val("");          
              }
        }).blur(function(){
             $(this).removeClass("focus");
             if ($(this).val() == '') {
                $(this).val(this.defaultValue);
             }
        });
    })
    </script>


做個邏輯判斷,如果值為默認值,就將文本框中的內(nèi)容清空。

失去焦點,如果文本框中為空,也就是沒有輸入內(nèi)容,就將值還設(shè)為默認值。

這是一個簡單的邏輯。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 濉溪县| 湘潭县| 本溪| 山东省| 聂荣县| 城步| 兴国县| 漯河市| 杭锦后旗| 瓦房店市| 荃湾区| 峨眉山市| 临颍县| 金湖县| 浦江县| 马关县| 嵩明县| 交城县| 如皋市| 寻乌县| 阿克苏市| 磐安县| 辽阳县| 青阳县| 开原市| 长垣县| 金华市| 霞浦县| 英超| 乌恰县| 右玉县| 玉田县| 宁津县| 齐齐哈尔市| 汉沽区| 博野县| 霸州市| 平昌县| 新闻| 大厂| 应城市|