javascript - 选中时更改标签颜色单选

标签 javascript html css

我在检查单选按钮后如何将单选按钮的标签文本颜色更改为蓝色时遇到问题。我遵循了许多示例代码,但它不起作用。

下面是我的html代码

<div class="input-group">
   <label for="pickup-1" class="radio-custom-label">10.00 PM</label>  
   <div class="text-group-field pickup-day choose-time">
     <input id="pickup-1" class="radio-custom input-group-field" name="radio-group" type="radio">
   </div>
</div>

enter image description here

最佳答案

您需要稍微更改您的 HTML 结构并使用 ~ ( General Sibling Combinator ) 选择器,例如:

.radio-custom:checked ~ label {
  color: blue;
}

看看下面的片段:

.radio-custom:checked ~ label {
  color: blue;
}

label {
  display: block;
  flex: 1;
}

.input-group {
  display: block;
}

.text-group-field {
  padding: 10px;
}

.inner-block {
  position: relative;
  display: flex;
  flex-direction: row-reverse;
}
<div class="input-group">
   <div class="text-group-field pickup-day choose-time">
     <div class="inner-block">
       <input id="pickup-1" class="radio-custom input-group-field" name="radio-group" type="radio">
       <label for="pickup-1" class="radio-custom-label">10.00 PM</label>
     </div>
   </div>
   <div class="text-group-field pickup-day choose-time">
     <div class="inner-block">
       <input id="pickup-2" class="radio-custom input-group-field" name="radio-group" type="radio">
       <label for="pickup-2" class="radio-custom-label">10.00 PM</label>
     </div>
   </div>
   <div class="text-group-field pickup-day choose-time">
     <div class="inner-block">
       <input id="pickup-3" class="radio-custom input-group-field" name="radio-group" type="radio">
       <label for="pickup-3" class="radio-custom-label">10.00 PM</label>
     </div>
   </div>
</div>

希望这对您有所帮助!

关于javascript - 选中时更改标签颜色单选,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46901698/

相关文章:

javascript - 如何将 onClick 函数添加到动态填充的 div 中?

c# - 如何对 csv 导出进行 HTML 编码

javascript - 上传前普通 javascript 预览视频文件 - 无 JQUERY

javascript - 单击 JqueryMobile 下的可折叠后,如何弹出 "Hello"的警报

javascript - 如何在数组中的全名后添加逗号?

html - 谷歌地图未显示在 div 中

javascript - 筛选多个类别的产品

html - 更改滚动行为以允许在较小的屏幕上查看固定元素

javascript - 当外部div宽度较小时如何始终显示内部div的滚动条

javascript - 类型错误 : Cannot read property of undefined for ng-repeat