【发布时间】:2018-03-08 13:16:21
【问题描述】:
我正在做一个项目。我希望在选中两个复选框时更改背景颜色。我尝试了下面的代码,但失败了。当我们删除它“edit-container2”时,我看到代码在工作,但我不想要它。我希望 Javascript 代码在不同的 div 上工作。 (不同的例子,CSS Body 背景改变颜色。)我该如何实现这个解决方案?
重要提示:代码必须是 JavaScript。有可能吗?
$('.edit-container input[type="checkbox"]').change(function() {
var container=$(this).parent('.edit-container');
if(container.find('#a1:checked,#a2:checked').length==2)
container.css('background','red');
else
container.css('background','');
});
.edit-container2 {width:100px; height:100px; }
.edit-container { width:200px; height:200px;}
<div class="edit-container">
<div class="edit-container2">
<input type="checkbox" id="a1" />
<input type="checkbox" id="a2" />
</div>
</div>
Jsfiddle:http://jsfiddle.net/3DPLd/17/
【问题讨论】:
标签: javascript html css checkbox