最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

input 輸入框獲得/失去焦點(diǎn)時(shí)隱藏/顯示文字(jquery版)

 更新時(shí)間:2013年04月02日 15:57:02   作者:  
input輸入框在獲得或失去焦點(diǎn)時(shí)隱藏或顯示文字,這樣的焦點(diǎn)效果想必很多朋友在填寫form表格的時(shí)候都曾見識過吧,本文使用jquery實(shí)現(xiàn)以下,感興趣的朋友可以參考下哈
input 輸入框獲得和失去焦點(diǎn)時(shí)隱藏或者顯示文字我們先看下效果圖
輸入框默認(rèn)狀態(tài):
 
輸入框獲取焦點(diǎn)狀態(tài):
 
大家可以看效果圖的搜索輸入框,默認(rèn)顯示著“用戶名/Email”的提示,當(dāng)這個(gè) input 輸入框獲得焦點(diǎn)時(shí),就自動清空等待用戶輸入,當(dāng)用戶啥也沒輸入就離開這個(gè) input 輸入框時(shí),輸入框內(nèi)又再次顯示“用戶名/Email”的提示。是不是很常見?很多搜索、登錄、表單都會用到這個(gè)效果,但是我看了N多個(gè)網(wǎng)站,有90%以上是這么實(shí)現(xiàn)的:
復(fù)制代碼 代碼如下:

<input type="text" value="搜索關(guān)鍵字" onfocus="if(this.value == '搜索關(guān)鍵字') this.value = ''" onblur="if(this.value =='') this.value = '搜索關(guān)鍵字'" />

我是非常反對把 javascript 寫在 html 標(biāo)簽里的,這和 style 寫在 html 標(biāo)簽里一樣,雖然不違反 W3C 標(biāo)準(zhǔn),但也不推薦這么寫。因?yàn)椋?
1.完全沒有復(fù)用性可言,如果是個(gè)表單,輸入框很多,每個(gè)都需要這樣的效果,那就每個(gè)都這么處理嗎?
2.如果要修改其中的提示文字,費(fèi)時(shí)費(fèi)力又不好維護(hù)。
3.我們倡導(dǎo)結(jié)構(gòu)(html)、表現(xiàn)(css)、行為(javascript)三者分離,這才是一個(gè)好的頁面。
那要怎么寫才能實(shí)現(xiàn)這個(gè)效果,而且既有復(fù)用性,又好維護(hù),又不需要把 js 寫進(jìn) html 里呢?
具體方法如下:
首先肯定是引入jQuery
Html代碼:
復(fù)制代碼 代碼如下:

<div><input type="text" value="提示測試" class="input_test" /></div>
<div><input type="text" value="請輸入搜索關(guān)鍵" class="input_test" /></div>

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

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
<script type="text/javascript">
$(function(){
$('.input_test').bind({
focus:function(){
if (this.value == this.defaultValue){
this.value="";
}
},
blur:function(){
if (this.value == ""){
this.value = this.defaultValue;
}
}
});
})
</script>

只要在實(shí)現(xiàn)的input輸入框加上”input_test”這個(gè)class就可以輕松實(shí)現(xiàn)了
查看:Demo

相關(guān)文章

最新評論

确山县| 瓦房店市| 怀来县| 巧家县| 高碑店市| 措美县| 洞头县| 渝中区| 黔江区| 长宁县| 江津市| 兴仁县| 洪湖市| 盐边县| 济源市| 桃园市| 西充县| 宜城市| 溆浦县| 兴山县| 大城县| 中江县| 满城县| 托里县| 武夷山市| 讷河市| 麟游县| 阜南县| 靖安县| 壶关县| 灵宝市| 花莲县| 建瓯市| 宿松县| 泸州市| 石河子市| 晋江市| 昌宁县| 忻州市| 江津市| 大关县|