有什麼辦法可以在輸入文字失焦時設置background-color
?CSS或JS - 當輸入被聚焦時改變輸入的背景顏色?
我想在JS中,但我想知道是否可能在CSS純。
這似乎不工作
input{
background-color:#fff !important;
}
input:focus{
background-color:#333 !important;
}
//input:unfocused and has value{ ??? :) }
$('input,textarea').on('focusout',function(e){
if($(this).val().length){
$(this).css('background-color','#fff');
}
});
謝謝
CSS'!important'語句不被jquery'.css()'met支持hod,刪除它或使用類 –
@ A.Wolff謝謝你的男人,但仍然不工作,因爲我已經在默認情況下background-color:fff重要;在輸入時,只是嘗試改變背景,如果輸入有價值,並專注 – sbaaaang
':焦點'僞類將允許你做它的負面過程。重點時重新着色,然後恢復正常。 – DevlshOne