选择时更改标签的颜色
Changing color of label when selected
请查看此链接了解我正在做的事情。如果选择了标签,我正试图使其变色。如果选择另一个选项,上一个选项将变回原始颜色。
我在谷歌上搜索并尝试了某人的代码
function checkState(id){
var layer = document.getElementById(id);
if(layer.childNodes[0].checked === true){
layer.style.backgroundColor = "#0099CC";
}
else{
layer.style.backgroundColor = "#eee" ;
};
}
但是这导致当选择第二选项时先前选择的选项不会变回原始颜色。请不要JQuery。
这是您的Fiddle被更正为实际工作。将来,在你发布之前,确保你的Fiddle真的有效。
除其他外,我修复了语法错误(for( int i...)
?真的吗?),并更改了"将颜色设置回正常"以清除样式,使悬停效果继续发挥作用。
在CSS的未来版本中,您将能够执行以下操作:
!label>input:checked {background-color:#09c;}
!
将确定选择器的"目标"。请注意,语法还不明确。
相关文章:
- Chart.js条形图:网格颜色和隐藏标签
- d3.js轴标签-颜色不变
- 将鼠标悬停在切片上时更改d3.js饼图标签的颜色
- 更改聚焦时的标签背景颜色复选框
- 如何使用角度图更改标签的颜色
- JQPLOT 根据标签名称为饼图设置自定义颜色
- 更改经纬网标签的颜色
- 使用Javascript为输入字段添加边框样式颜色(提交时没有值),该字段已经在css中带有!important标签的边
- 标记标签始终打印黑色文本,而不是指定的颜色
- 根据高图表中的列值更改数据标签颜色、旋转和对齐值
- 图表.js更改标签颜色
- 如何使用 jquery 更改标签上的永久颜色
- 更改活动输入框上的标签颜色
- 如何在高图表中更改标签颜色
- 选择时更改标签的颜色
- Flot:通过多个堆叠条形图在整个屏幕上保持一致的标签颜色
- 如何在Xpage中动态更改样式???事实上,我想眨眼一个不同颜色的标签
- 使用jquery validate更改输入标签的颜色
- 我想改变
内元素的颜色标签不工作
- 改变字体的颜色标签