有什么办法可以在输入文字失焦时设置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