jquery實(shí)用技巧之輸入框提示語句
我們在編寫網(wǎng)頁的時(shí)候不可避免的會遇到輸入框,那么怎么設(shè)計(jì)輸入框才能更加優(yōu)雅呢?不同的人會有不同的答案,下面分享一個(gè)比較不錯的設(shè)計(jì)。
效果圖

細(xì)節(jié)
這個(gè)效果主要是通過JQuery來實(shí)現(xiàn),我的思路如下:
輸入框獲取鼠標(biāo)焦點(diǎn)之前,顯示原標(biāo)簽的value屬性值;獲取了鼠標(biāo)焦點(diǎn)之后,如果當(dāng)前value有值,那就清空,否則恢復(fù);密碼框特殊照顧,待會講。
實(shí)現(xiàn)的代碼如下:
$("#address").focus(function(){
var address_text = $(this).val();
if(address_text=="請輸入郵箱地址"){
$(this).val("");
}
});
$("#address").blur(function(){
var address_value = $(this).val();
if(address_value==""){
$(this).val("請輸入郵箱地址")
}
});
完整的小例子
完整的代碼如下,尤其注意<input type="text" id="password">的實(shí)現(xiàn)!
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>文本輸入框中內(nèi)容的提示效果</title>
<script type="text/javascript" src="jquery-2.2.4.min.js"></script>
</head>
<body>
<script>
$(function(){
$("#address").focus(function(){
var address_text = $(this).val();
if(address_text=="請輸入郵箱地址"){
$(this).val("");
}
});
$("#password").focus(function(){
var password_text = $(this).val();
if(password_text=="請輸入密碼"){
$(this).attr("type","password");
$(this).val("");
}
});
$("#address").blur(function(){
var address_value = $(this).val();
if(address_value==""){
$(this).val("請輸入郵箱地址")
}
});
$("#password").blur(function(){
var password_value = $(this).val();
if(password_value==""){
$(this).attr("type","text");
$(this).val("請輸入密碼")
}
});
});
</script>
<div align="center">
<input type="text" id ="address" value="請輸入郵箱地址"><br><br>
<input type="text" id ="password" value="請輸入密碼"><br><br>
<input type="button" name="登錄" value="登陸">
</div>
</body>
</html>
$(function(){});其就是$(document).ready(function(){});的縮寫。這個(gè)倒不是什么重點(diǎn)。
$(this).attr(“type”,”password”);將當(dāng)前對象(也就是獲取鼠標(biāo)焦點(diǎn)的輸入框)的屬性值進(jìn)行動態(tài)的改變。達(dá)到輸入數(shù)據(jù)的時(shí)候以密碼框的形式出現(xiàn)。
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
javascript開發(fā)實(shí)現(xiàn)貪吃蛇游戲
這篇文章主要為大家詳細(xì)介紹了javascript開發(fā)實(shí)現(xiàn)貪吃蛇游戲,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2020-07-07
JavaScript實(shí)現(xiàn)256色轉(zhuǎn)灰度圖
本文主要介紹了JavaScript實(shí)現(xiàn)256色轉(zhuǎn)灰度圖的示例代碼,具有很好的參考價(jià)值,下面跟著小編一起來看下吧2017-02-02
淺析微信小程序modal彈窗關(guān)閉默認(rèn)會執(zhí)行cancel問題
這篇文章主要介紹了小程序modal彈窗關(guān)閉默認(rèn)會執(zhí)行cancel方法,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2019-10-10
JavaScript?中的運(yùn)算符和表達(dá)式介紹(二)
這篇文章主要介紹了JavaScript?中的運(yùn)算符和表達(dá)式介紹,文章圍繞主題展開詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值,需要的小伙伴可以參考一下2022-09-09
JavaScript使用HTML5的window.postMessage實(shí)現(xiàn)跨域通信例子
這篇文章主要介紹了JavaScript使用HTML5的window.postMessage實(shí)現(xiàn)跨域通信例子,需要的朋友可以參考下2014-04-04

