【发布时间】:2016-02-18 00:09:12
【问题描述】:
在下面的 sn-p 中,选中复选框时蓝色 div 应该隐藏。然而,事实并非如此。我尝试了很多不同的语法,但到目前为止还没有运气。
if (document.getElementById("check".checked = "true")) {
document.getElementById("box").style.visibility = "hidden";
}
#box {
background: lightblue;
width: 200px;
height: 200px;
}
<input type="checkbox" id="check">
<div id="box"></div>
【问题讨论】:
-
请在问题中发布您的代码。
-
document.getElementById("check".checked = "true")你需要在 if 语句中使用双== -
@SalminSkenderovic 如果您认为这是该代码的唯一问题,您可能需要注意答案。
-
IIRC,我需要三倍 === 进行比较。我试过 =、== 和 ===,都没有奏效。我也试过“true”和true(不带引号)......我不知道还能尝试什么。
-
堆栈溢出要求将相关代码粘贴到问题本身中,而不仅仅是通过外部链接获得。
标签: javascript css checkbox checked