【发布时间】:2023-03-23 02:57:02
【问题描述】:
我有一些带有复选框的图像。当我检查其中一个时,图像应该通过新类“change-img”进行更改。 这是一个代码:
<ul>
<li class="tech-vis"><img class="tech-img" src="..." alt="..."/></li>
<li class="check-tech"><input id="const-tech" class="checkbox-form inside" type="checkbox" name="tech[]" value="value1" /></li>
</ul>
<ul>
<li class="tech-vis"><img class="tech-img" src="..." alt="..."/></li>
<li class="check-tech"><input id="const-tech" class="checkbox-form inside" type="checkbox" name="tech[]" value="value2" /></li>
</ul>
... and etc.
还有一个脚本:
$("ul input[type=checkbox].inside").click(function() {
if($(this).is(":checked")) {
$(this).parents("ul img.tech-img").addClass("change-img");
}
else {
$("img.tech-img").removeClass("change-img")
}
});
我知道我错了,我在哪里添加一个类,但是我怎么能调用这个元素呢?
【问题讨论】: