【发布时间】:2013-12-30 19:49:28
【问题描述】:
我尝试在子类中“选中”输入复选框时更改父类中的类名,但没有成功。需要用 javascript 来完成,没有 Jquery。
<div class="parentBox">
<img src="pic.png" alt="Small pic" class="notChecked">
<div class="childBox">
<img src="pic.png"" alt="Bigger pic">
<input type="checkbox"><span>Sample picture</span>
</div>
</div>
我想在输入 chechbox 被选中时将 parentBox 中的 img 标签中的类名更改为“已选中”。然后它将更改 css 样式,以便用户看到图像已被选中。在 jsfiddle 链接中尝试一下。
CSS代码:
.notChecked {border: 1px solid black;}
.checked {border: 5px solid red;}
这里是 jsfiddle 链接:http://jsfiddle.net/8LW6Q/
【问题讨论】:
-
如果您不使用 jQuery,则需要做很多工作。首先查看:stackoverflow.com/questions/9436123/… 和 stackoverflow.com/questions/4754699/… 您可能需要为
input复选框分配一个类以便于导航 DOM。