我正在尝试动态地为复选框分配伪,因为下面的颜色没有更新到复选框,请建议
item.color = item.options.color;
$('input[type=checkbox]:checked + label::before').css("background-color", item.color);
下面是CSS参考,我计划如上所述放入Jquery:
input[type=checkbox]:checked + label::before {background-color:rgb(186,135,200);
border: none;box-shadow: none;}
答案 0 :(得分:1)
:之前或:之后之类的伪元素应指定内容属性,否则将无法呈现:
input[type=checkbox]:checked + label::before {
content: " ";
background-color:rgb(186,135,200);
border: none;
box-shadow: none;
}