文本框input聚焦失焦樣式實(shí)現(xiàn)代碼
文本框的 html代碼假設(shè)如下:
<dl>
<dt>Name: <dt>
<dd><input type="text" /></dd>
<dt>Password: <dt>
<dd><input type="password" /></dd>
<dt>Textarea: <dt>
<dd><textarea></textarea></dd>
</dl>
css 代碼這樣寫(xiě):
input[type="text"]:focus, input[type="password"]:focus, textarea:focus { border: 1px solid #f00; background: #ccc; }
分別列出了文本框、密碼框、還有段落框這三個(gè)input框的聚焦時(shí)候的樣式。加上個(gè)紅色的邊框和灰色的背 景。
現(xiàn)在就這么簡(jiǎn)單的解決了嗎?用瀏覽器(Firefox, Safari, IE7)來(lái)測(cè)試,一切ok,不過(guò)不支持IE6.
想 讓IE6也是一樣漂亮的效果只能借助接js了,這里我用jquery給大家做一個(gè)效果。
$(document).ready(function(){
$("input[@type='text'], input[@type='password'], textarea").focus( function(){ $(this). css({background:"#ccc", border:"1px solid #f00"})} );
});
jquery做起來(lái)是不是也很簡(jiǎn)單,感覺(jué)和css的書(shū)寫(xiě)方式差不多吧!
這只是聚焦?fàn)?態(tài),jquery失焦?fàn)顟B(tài)是要你給出指示的,很傻很天真,它自己不會(huì)變回來(lái),那就在給加上失焦?fàn)顟B(tài)。
$(document).ready(function(){
$("input[@type='text'], input[@type='password'], textarea").focus(function(){$(this).css({background:"#ccc", border:"1px solid #f00"})}).blur(function(){$(this).css({background: “#FFF”, border: “1px solid #ccc”})});
})
失焦以后背景邊成白色,邊框變成灰色。
當(dāng)然你也可以用 jquery的addClass和removeClass來(lái)簡(jiǎn)化代碼:
$(document).ready(function(){
$("input[@type='text'], input[@type='password'], textarea").focus(function(){$(this).addClass("focus")}).blur(function(){$(this).removeClass("focus")});
})
先 給input框給個(gè)默認(rèn)樣式,聚焦的時(shí)候用addClass加上css“focus”,失焦的時(shí)候在用 removeClass去掉css“focus”。
一切搞定了!
- js實(shí)現(xiàn)文本框?qū)挾茸赃m應(yīng)文本寬度的方法
- jQuery簡(jiǎn)單實(shí)現(xiàn)input文本框內(nèi)灰色提示文本效果的方法
- JS獲取及設(shè)置TextArea或input文本框選擇文本位置的方法
- 文本框(input)獲取焦點(diǎn)(onfocus)時(shí)樣式改變的示例代碼
- jQuery文本框(input textare)事件綁定方法教程
- JS input文本框禁用右鍵和復(fù)制粘貼功能的代碼
- 捕獲input文本框內(nèi)容改變事件的js代碼
- input文本框樣式代碼實(shí)例
- Input文本框隨著輸入內(nèi)容多少自動(dòng)延伸的實(shí)現(xiàn)
相關(guān)文章
JavaScript原生xmlHttp與jquery的ajax方法json數(shù)據(jù)格式實(shí)例
這篇文章主要介紹了JavaScript原生xmlHttp與jquery的ajax方法json數(shù)據(jù)格式實(shí)例的相關(guān)資料,需要的朋友可以參考下2015-12-12javascript HTML5 Canvas實(shí)現(xiàn)圓盤(pán)抽獎(jiǎng)功能
這篇文章主要為大家詳細(xì)介紹了javascript HTML5 Canvas實(shí)現(xiàn)圓盤(pán)抽獎(jiǎng)功能,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2016-04-04關(guān)于javascript DOM事件模型的兩件事
DOM事件模型的兩件事:事件捕捉(Event Capture)的實(shí)現(xiàn)問(wèn)題以及IE的高級(jí)事件處理模型的問(wèn)題。2010-07-07js中關(guān)于String對(duì)象的replace使用詳解
關(guān)于String對(duì)象的replace使用詳解,需要的朋友可以參考下。2011-05-05JS實(shí)現(xiàn)將數(shù)字金額轉(zhuǎn)換為大寫(xiě)人民幣漢字的方法
這篇文章主要介紹了JS實(shí)現(xiàn)將數(shù)字金額轉(zhuǎn)換為大寫(xiě)人民幣漢字的方法,涉及javascript字符串與數(shù)組操作的相關(guān)技巧,需要的朋友可以參考下2016-08-08asp錯(cuò)誤 '80040e21' 多步 OLE DB&nbs
今天在寫(xiě)asp入庫(kù)操作的時(shí)候提示Microsoft OLE DB Provider for ODBC Drivers 錯(cuò)誤 80040e21 多步 OLE DB 操作產(chǎn)生錯(cuò)誤,請(qǐng)檢查每個(gè) OLE DB 狀態(tài)值,經(jīng)測(cè)試時(shí)函數(shù)定義文件沒(méi)有加載導(dǎo)致類(lèi)型不對(duì),所以無(wú)法入庫(kù)2023-05-05JavaScript 中Date對(duì)象的格式化代碼方法匯總
JavaScript默認(rèn)的時(shí)間格式我們一般情況下不會(huì)用,所以需要進(jìn)行格式化,下面小編給大家?guī)?lái)了三種js date對(duì)象格式化實(shí)例代碼,需要的朋友參考下吧2017-09-09js實(shí)現(xiàn)div模擬模態(tài)對(duì)話框展現(xiàn)URL內(nèi)容
這篇文章主要介紹了js實(shí)現(xiàn)div模擬模態(tài)對(duì)話框展現(xiàn)URL內(nèi)容的功能,涉及javascript動(dòng)態(tài)操作頁(yè)面元素樣式與ajax調(diào)用的相關(guān)技巧,需要的朋友可以參考下2016-05-05