【发布时间】:2017-02-15 11:44:32
【问题描述】:
我的代码的目的是在我选中/取消选中该框时更改颜色的 <td> 部分和表格内的字体,但它没有按预期工作我从here 获得的代码。
input[type=checkbox] + td {
background-color: #FFFFFF;
color:#000000
}
input[type=checkbox]:checked + td {
background-color: #00447C;
color:#FFFFFF;
}
<div id="details">
<div class="container">
<p>Example</p>
<table id="table">
<tr>
<th></th>
<th>Header 1</th>
<th>Header 2</th>
</tr>
<tr>
<td> <input type="checkbox"/></td>
<td>element1</td>
<td>detail1</td>
</tr>
<tr>
<td> <input type="checkbox"/></td>
<td>element2</td>
<td>detail2</td>
</tr>
<tr>
<td> <input type="checkbox"/></td>
<td>element3</td>
<td>detail3</td>
</tr>
</table>
<button class="button">Reset</button>
</div>
</div>
它在源代码中有效,所以我对此感到困惑。
【问题讨论】:
-
向 OP 添加代码时使用
<>创建演示 -
抱歉,嘉鲁达,谢谢。
-
你想要jquery解决方案还是css?
-
两者,对不起。如果不允许我更改我的 html 代码,它似乎需要两者