3 回答
![?](http://img1.sycdn.imooc.com/5458477300014deb02200220-100-100.jpg)
TA贡献1982条经验 获得超2个赞
你不需要任何功能,你可以通过很好地理解css选择器来做到这一点
你可以试试:
input[type="checkbox"]:checked+span {
text-decoration: line-through;
color:red;
}
并定义您的文本框,例如
<input type="checkbox" ><span>Some text label for checkbox</span>
这是一个例子
![?](http://img1.sycdn.imooc.com/5458643d0001a93c02200220-100-100.jpg)
TA贡献1878条经验 获得超4个赞
您可以通过 CSS 选择器根据当前状态控制复选框或其他输入的样式,如下所示:
input[type='checkbox'] {background-color:red;}
input[type='checkbox']:checked {background-color:blue;}
![?](http://img1.sycdn.imooc.com/5458655200013d9802200220-100-100.jpg)
TA贡献1856条经验 获得超17个赞
使用:checkedcss 伪类,您将能够在不使用 Javascript 的情况下更改元素样式。
您可以在此处阅读更多相关信息。
/* Change color */
input[type="checkbox"]:checked {
box-shadow: 0 0 0 3px red;
}
/* Change label color */
input:checked+label {
color: blue;
}
<input type="checkbox" name="my-checkbox" id="example">
<label for="example">Check me!</label>
添加回答
举报