javascript - 访问函数之外的变量值的问题
问题描述
let dark = true;
function toggle() {
dark = false;
document.body.classList.toggle('dark-mode');
}
if (dark = false) {
document.getElementById("logo").src="../../img/Kevin D (White).png";
}else {
document.getElementById("logo").src="../../img/Kevin D (Black).png";
}
以上是我的代码。每当我单击按钮时,图像不会转到白色版本,而是即使在黑色背景上也只是保持黑色,我该如何解决这个问题?该代码还附加到将调用该函数的按钮
解决方案
= 符号有错误。应该是==
if (dark == false) {
推荐阅读
- html - 绝对定位的 div 内部位置:相对溢出:滚动 div
- sql - 通过执行舍入函数更新列值
- c# - 如何从脚本 C# Unity 将参数传递给 EventTrigger 中的方法
- woocommerce - 不显示特定的 woocommerce 类别
- mongodb - 无法恢复数据库
- angular - 解析器发出错误`错误错误:“[object Object]”`
- azure - Azure AD B2B 身份验证 - 多租户应用程序的动态受信任颁发者
- android - 找不到类“com.google.android.gms.common.util.zzs”
- c# - 如何在 cosmos db C# 中为一个文档插入项目列表?
- css - 如何制作两个独立的可滚动列?