我试图动态地为复选框分配伪,因为下面的颜色没有更新到复选框,请建议
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;}
伪元素如:before或:after应该指定content属性或不呈现:
input[type=checkbox]:checked + label::before {
content: " ";
background-color:rgb(186,135,200);
border: none;
box-shadow: none;
}