【发布时间】:2020-07-05 20:50:27
【问题描述】:
我想检查 show 的状态是否根据它改变按钮的 innerText 但是当我运行它时 else 语句不起作用
let showBtn = document.querySelector('.show-more');
showBtn.onclick = function () {
let show = false;
if (show === false) {
showBtn.innerText = 'Show Less';
show = true;
} else {
showBtn.innerText = 'Show more';
}
}
【问题讨论】:
-
将
show的声明移到你的函数之外,并在else中将show改回false -
当您提出问题时,告诉我们会有所帮助:您是否收到错误消息或意外行为?