好吧,所以我想在JS中为列表项创建一个基本的切换功能。到目前为止,我已经获得了我的if/else语句,但我似乎无法弄清楚的问题是为什么我的else语句不工作。语法看起来很不错,我没有看到任何一个错误出现,除了消除直通没有采取的事实。JS新手:非常基本的其他语句不工作
<li><input type="checkbox" onClick="check('box4')"><span id="box4">Mustard</span></li>
function check() {
var el = document.getElementById('box4');
if (el.checked = true) {
el.style.textDecoration = "line-through";
} else {
el.style.textDecoration = "none";
}
}
'='是赋值,==''和''===比较有[IF语句的 – j08691
可能的复制始终真(HTTP://计算器。com/questions/12814334/if-statement-always-true) –