gpt4 book ai didi

javascript - if 语句中的 else block 永远不会到达

转载 作者:行者123 更新时间:2023-11-29 18:40:34 24 4
gpt4 key购买 nike

我知道有很多关于 IF 语句的类似问题,但我还没有找到一个针对我的情况的问题

我不明白为什么当条件应该在 true 和 false 之间切换时 else block 永远不会被命中

document.getElementById("outlineCheck").addEventListener("click",
function() {
if (document.getElementById("outlineCheck").checked == true) {
document.getElementById("outlineCheck").checked = false;
} else {
console.log("hit")
document.getElementById("outlineCheck").checked = true;
}
});
<label><input asp-for="CourseOfferingOverviewFlag" value="1" 
id="outlineCheck" type="radio" />

最佳答案

它永远不会到达else,因为您总是撤消用户所做的事情。

该按钮最初未选中。当用户单击该按钮时,它会被选中,因此您进入 if block 并取消选中该按钮。下次用户点击该按钮时,同样的事情会发生。

关于javascript - if 语句中的 else block 永远不会到达,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57403924/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com