CSS或JS-当输入被聚焦时,改变输入的背景颜色
CSS or JS - change background color of input when input is focused out?
当输入文本失去焦点时,有什么方法可以在输入文本上设置background-color
吗?
我正在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');
}
});
感谢
CSS3方法可以是,例如:
input[type=text]:focus{
color:red;
}
请参阅此FIDDLE。它有点向后,你可以设置活动选择器的样式,而不是模糊选择器的样式。
要模拟模糊,可以使用:not(:focus)
,请参见此处
文本区域和输入是不同的选择器:
使用jquery:执行此操作
<script type="text/javascript">
$(document).ready(function(){
$('textarea').on('focusout',function(){ // When losing focus
$(this).css('background','#FFF');
});
$('textarea').on('focus',function(){ // When focus
$(this).css('background','#333');
});
});
</script>
或者CSS:
textarea { background-color:#fff !important; }
textarea:focus { background-color:#333 !important; }
相关文章:
- GM/JS/JQ -没有事件的输入改变
- AngularJS -指令外的输入改变值传递给指令
- 聚合物输入改变事件
- AngularJS的ng-change当输入改变时
- 需要一种优雅的方式来根据输入改变一行if语句的返回结果
- HTML/PHP/JS根据选择框输入改变标签的表单
- 当输入改变时更新指令
- 使用datepicker在输入改变时运行javascript函数
- 使用用户输入改变.load
- 如何根据用户文本输入改变按钮文本
- 我如何使输入改变它的src与onclick
- 选择输入改变第二次选择的值
- 如何通过用户输入改变按钮值
- jQuery移动滑块输入改变事件
- CSS输入改变并恢复正常
- 当隐藏输入改变时触发onchange事件
- Javascript函数,如果输入改变
- 我如何结合用户输入改变文本方法和一个if语句
- 指令,在文本输入改变后运行
- 根据选择输入改变d3中的数据