亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > JavaScript > 正文

用jquery實現輸入框獲取焦點消失文字

2019-11-20 22:45:46
字體:
來源:轉載
供稿:網友
我們在登錄網站的時候,文本框中經常會有提示你輸入的信息,當你點擊文本框,提示信息自動消失,當文本框什么都沒有,而且失去焦點的時候,又有了提示文字。

1.原型開發,先做一個簡單的:
我們首先需要一個html文件:
復制代碼 代碼如下:

<html>
<head>
<title>input test</title>
<meta name="Content-Type" content="text/html; charset=UTF-8" />
<style type="text/css">
//這里放置css
</style>
<script type="text/javascript" src="js/jquery.js"></script>
<script type="text/javascript">
//這里放置jquery代碼
</script>
</head>
<body>
<form method="POST" id="user" action="">
User Name:<input type="text" name="username" value="Enter your name" /><br/>
PassWord:<input type="password" name="password" value="Enter your password" />
<input type="submit" name="sub" value="login" />
</form>
</div>
</body>
</html>

下面加入jquery代碼:
我使用了click 和blur內置事件類型處理,而且,只是對username框有效(因為密碼框還有別的因素考慮)
復制代碼 代碼如下:

<html>
<head>
<title>input test</title>
<meta name="Content-Type" content="text/html; charset=UTF-8" />
<style type="text/css">
</style>
<script type="text/javascript" src="js/jquery.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$("#username").click(
function(){
if($(this).val()=="Enter your name"){
$(this).val("");
}
})
$("#username").blur(
function(){
if($(this).val()=="")
{
$(this).val("Enter your name");
}
})
});
</script>
</head>
<body>
<div id="content">
<form method="POST" id="user" action="">
User Name:<input type="text" id="username" name="username" value="Enter your name" /><br/>
PassWord:<input type="password" name="password" value="Enter your password" />
<input type="submit" name="sub" value="login" />
</form>
</div>
</body>
</html>

2.做的更好
這樣基本的原型就寫成了,但是這個原型有許多的不足:
1.也許可以對密碼框也使用這種方式,但是密碼框的type類型是password,它不能顯示,何來提示文字?
2. if($(this).val()=="")這種寫法我可以接受,但是 if($(this).val()=="Enter your name"),你不覺得這很...要是我就想輸這個呢...
3.提示文字用別的灰色的粗體表示,這樣交互性是不是更強?
4.既然想要用兩種字體表示,能不能把他們提取出來?寫在.css里?這個是可以重用的啊!

解決辦法:
1.密碼框先讓它的type是text的,等到點擊了,我們再設置成password
2.用個變量來表示是否要切換吧。
3.設置不同的css.
4.用attr("class","class1"),attr("class","class2")來切換class,而不是引用id.(也就是說用.不用#)
下面是實現:
復制代碼 代碼如下:

<html>
<head>
<title>input test</title>
<style type="text/css">
.default {
font-weight:bold;
color:#787878;
}
.puton{
font-weight:normal;
color:black;
}
</style>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript">
$(document).ready(function(){
var b=true;
$("#username").click(
function(){
if(b==true){
$(this).val("");
$(this).attr("class","puton");
b=false;
}
}
)
$("#username").blur(
function(){
if( $(this).val()==""){
$(this).val("Enter your name");
$(this).attr("class","default");
b=true;
}
}
)
});
$(document).ready(function(){
var b=true;
$("#password").click(
function(){
if(b==true){
$(this).val("");
$(this).attr("type","password");
$(this).attr("class","puton");
b=false;
}
})
$("#password").blur(
function(){
if( $(this).val()==""){
$(this).val("Enter your password");
$(this).attr("type","text");
$(this).attr("class","default");
b=true;
}
}
)
});
</script>
</head>
<body>
<div id="content">
<form method="POST" id="user" action="">
User Name:<input type="text" id="username" class="default" name="username" value="Enter your name" /><br/>
PassWord:<input type="text" id="password" class="default" name="password" value="Enter your password" />
<input type="submit" name="sub" value="login" />
</form>
</div>
</body>
</html>

3.更多:
把css寫到外部文件.
DRY原則!用插件來實現.
我在下一篇博客去實現.
author: aiqier
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
精品视频偷偷看在线观看| 日韩美女主播视频| 久久久精品网站| 色综合五月天导航| www欧美xxxx| 九九热精品视频| 亚洲香蕉av在线一区二区三区| 成人性生交xxxxx网站| 午夜精品一区二区三区在线播放| 日韩在线资源网| 欧美午夜精品久久久久久久| 亚洲欧美中文日韩在线| 不卡av在线播放| 久久精品国产亚洲一区二区| 欧美日韩成人在线观看| 国产精品免费久久久久久| 日韩www在线| 亚洲精品自拍第一页| 亚洲免费伊人电影在线观看av| 91在线直播亚洲| 亚洲一区亚洲二区亚洲三区| 亚洲人午夜色婷婷| 国产美女精品视频| 北条麻妃一区二区三区中文字幕| 91精品国产精品| 奇米一区二区三区四区久久| 国产精品高清在线观看| 性欧美激情精品| 国产成人啪精品视频免费网| 日本欧美在线视频| 国产成人97精品免费看片| 亚洲新声在线观看| 亚洲午夜av久久乱码| 日韩免费电影在线观看| 日韩三级影视基地| 欧美猛交ⅹxxx乱大交视频| 欧美诱惑福利视频| 国产精品视频精品| 欧美大尺度电影在线观看| 日韩电影在线观看免费| 91国产美女在线观看| 插插插亚洲综合网| 欧美激情精品久久久久久蜜臀| 欧美日韩国产精品一区二区三区四区| 亚洲精品久久久久久久久久久| 国产中文日韩欧美| 97视频免费在线观看| 91麻豆桃色免费看| 色综合久综合久久综合久鬼88| 久久精品国产亚洲| 久久精品成人动漫| 欧美激情视频一区二区| 欧美成年人在线观看| 久久久综合免费视频| 中文日韩电影网站| 成人激情免费在线| 亚洲欧美日韩中文在线制服| 精品magnet| 欧美一区二区影院| 亚洲成人久久久久| 中文字幕日韩欧美精品在线观看| 国产精品久久久久久久久免费| 日韩中文av在线| 亚洲丝袜在线视频| 九九综合九九综合| 国产精品免费小视频| 91精品视频一区| 欧美一级在线播放| 成人黄在线观看| 55夜色66夜色国产精品视频| 久久69精品久久久久久国产越南| 国产日本欧美一区| 在线电影中文日韩| 亚洲国产精品一区二区久| 欧美专区中文字幕| 热久久这里只有| 日韩国产激情在线| 日韩精品视频在线播放| 亚洲天堂av高清| 久久久久久久久久国产精品| 日韩成人性视频| 国产欧美精品一区二区三区-老狼| 国产国语videosex另类| 欧美午夜精品久久久久久久| 亚洲石原莉奈一区二区在线观看| 欧美激情三级免费| 欧美成人性色生活仑片| 亚洲成人久久久| 97人人做人人爱| 亚洲日韩中文字幕在线播放| 久久这里只有精品视频首页| 欧美激情欧美激情| 久久91精品国产| 精品久久久久久亚洲精品| 国产丝袜一区二区| 国产亚洲精品va在线观看| 91免费在线视频| 欧美综合激情网| 91久久久国产精品| 97免费中文视频在线观看| 青草青草久热精品视频在线网站| 成人免费视频在线观看超级碰| 中文字幕在线精品| 午夜免费在线观看精品视频| 久久激情视频免费观看| 97色在线观看| 久久久久久网站| 亚洲第一网站男人都懂| 美女福利精品视频| 九九久久久久久久久激情| 欧美成人黑人xx视频免费观看| 日av在线播放中文不卡| 欧美激情中文字幕在线| 91免费看片网站| 亚洲欧美日本伦理| 欧美精品做受xxx性少妇| 91精品国产高清自在线看超| 日韩av综合网站| 国产又爽又黄的激情精品视频| 蜜臀久久99精品久久久久久宅男| 国产精品美女999| 精品国产美女在线| 久久免费国产精品1| 欧美日韩中国免费专区在线看| 久久影视电视剧免费网站清宫辞电视| 国产成人一区二区三区电影| 亚洲国产日韩欧美在线图片| 神马久久久久久| 国产综合久久久久| 欧美黄色片在线观看| 亚洲成人1234| 91精品国产自产在线观看永久| 久久久999精品免费| 国产精品视频大全| 社区色欧美激情 | 国产亚洲精品日韩| 欧美电影免费观看高清| 成人午夜一级二级三级| 精品久久久在线观看| 久久亚洲精品网站| 日韩欧美在线免费| 日本中文字幕久久看| 美女黄色丝袜一区| 日韩在线视频中文字幕| 欧美日韩国产91| www.亚洲一二| 久久久天堂国产精品女人| 欧美夫妻性生活xx| 中文欧美在线视频| 欧美电影免费看| 亚洲国产精品一区二区三区| 亚洲一区二区三区久久| 国产欧美日韩精品在线观看| 国产精品18久久久久久麻辣| 97碰碰碰免费色视频| 热久久99这里有精品| 日韩av免费看网站| 狠狠躁天天躁日日躁欧美| 久久国产精品久久久久久| 欧美另类老女人| 2019中文字幕在线免费观看| 精品国产欧美一区二区三区成人| 欧美激情乱人伦一区| 日韩av综合网站|