CSS class 专注时

CSS class when focused

我有一个名为 .color-bluecolor:blue !important 的 class。 我有一个 class inputContent 和一个 div,像这样:

<div class="inputContent">
   <input>
   <div class="icon color-blue" style="color:red !important;">TEST</div>
</div>

我想集中输入,.icon 变成 class 的颜色,而不把 color:blue !important 放在 inputContent 或其他地方。

我测试过

.inputContent input:focus ~ .icon {
   color:inherit;
}

但什么都没有。

你可以用 jquery 做到这一点:

$("input").focus(function(){
    $(".icon").attr("style", "color:blue");
});

试试这个:

 <style>
  .icon{
       color: red;}
       input:focus + .icon{
       color: blue;
      }
</style>  
<div class="inputContent">
<input>
<div class="icon">TEST</div>
</div>

我只想 "remove" 或 "cancel" style="color:red !important;" 的颜色并用 class color-blue 替换颜色而不添加像 color:blue;