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

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

 更新時間:2013年04月02日 15:57:02   作者:  
input輸入框在獲得或失去焦點時隱藏或顯示文字,這樣的焦點效果想必很多朋友在填寫form表格的時候都曾見識過吧,本文使用jquery實現(xiàn)以下,感興趣的朋友可以參考下哈
input 輸入框獲得和失去焦點時隱藏或者顯示文字我們先看下效果圖
輸入框默認狀態(tài):
 
輸入框獲取焦點狀態(tài):
 
大家可以看效果圖的搜索輸入框,默認顯示著“用戶名/Email”的提示,當這個 input 輸入框獲得焦點時,就自動清空等待用戶輸入,當用戶啥也沒輸入就離開這個 input 輸入框時,輸入框內(nèi)又再次顯示“用戶名/Email”的提示。是不是很常見?很多搜索、登錄、表單都會用到這個效果,但是我看了N多個網(wǎng)站,有90%以上是這么實現(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 標簽里的,這和 style 寫在 html 標簽里一樣,雖然不違反 W3C 標準,但也不推薦這么寫。因為:
1.完全沒有復(fù)用性可言,如果是個表單,輸入框很多,每個都需要這樣的效果,那就每個都這么處理嗎?
2.如果要修改其中的提示文字,費時費力又不好維護。
3.我們倡導(dǎo)結(jié)構(gòu)(html)、表現(xiàn)(css)、行為(javascript)三者分離,這才是一個好的頁面。
那要怎么寫才能實現(xiàn)這個效果,而且既有復(fù)用性,又好維護,又不需要把 js 寫進 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>

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

相關(guān)文章

最新評論

静海县| 隆化县| 巴林右旗| 田东县| 民县| 紫阳县| 丹凤县| 德庆县| 蒙城县| 麻江县| 姜堰市| 交口县| 昌图县| 大新县| 剑川县| 澄江县| 凉城县| 定边县| 铜陵市| 尖扎县| 道孚县| 道真| 铅山县| 海南省| 灵璧县| 永福县| 环江| 莲花县| 鲁甸县| 昭通市| 英德市| 祁连县| 济南市| 当阳市| 望奎县| 石首市| 道孚县| 滨州市| 德兴市| 通化市| 竹溪县|