gpt4 book ai didi

javascript - 使 Div 在函数中可见时出错

转载 作者:行者123 更新时间:2023-11-30 12:06:01 25 4
gpt4 key购买 nike

这是 HTML:

<div class="div1" id ="div1" onclick="onStepClicked()" style ="text-align:center">Step 1</div>

这是脚本:

 function onStepClicked() {
var elem = document.getElementById('div2');
if (Visible = true) {
elem.style.visibility = 'hidden';
Visible = false;
}
if (Visible = false) {
elem.style.visibility = 'visible';
Visible = true;
}
}

当我第一次点击 Div 时,Div 是隐藏的,这是正确的。但是,当我再次单击它时,我将不再可见。这可能是我忽略的一个简单错误。

最佳答案

 function onStepClicked() {
var elem = document.getElementById('div2');
if (Visible === true) {
elem.style.visibility = 'hidden';
Visible = false;
} else if (Visible === false) {
elem.style.visibility = 'visible';
Visible = true;
}
}

您通过执行单个 = 将值分配给 Visible。您需要使用 =====

检查相等性

另外,除非你在其他地方需要 Visible,否则你可以这样做:

 function onStepClicked() {
var elem = document.getElementById('div2');
if (elem.style.visibility === 'visible') {
elem.style.visibility = 'hidden';
}
else {
elem.style.visibility = 'visible';
}
}

关于javascript - 使 Div 在函数中可见时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35213426/

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