我正在构建一个带有暗模式开关的应用程序。它适用于第一次点击,但之后,它适用于每第二次点击。
(此代码段显示了一个复选框。在项目中,它看起来像一个真正的开关)
知道如何通过单击让它工作吗?
const body = document.getElementById('body');
let currentBodyClass = body.className;
const darkModeSwitch = document.getElementById('darkModeSwitch');
//Dark Mode
function darkMode() {
darkModeSwitch.addEventListener('click', () => {
if (currentBodyClass === "lightMode") {
body.className = currentBodyClass = "darkMode";
} else if (currentBodyClass === "darkMode") {
body.className = currentBodyClass = "lightMode";
}
});
}Run Code Online (Sandbox Code Playgroud)
#darkModeSwitch {
position: absolute;
left: 15px;
top: 15px;
}
.darkMode { background-color: black; transition: ease .3s; }
.lightMode { background-color: #FFF; transition: ease .3s; }
#darkModeSwitch input[type="checkbox"] {
width: …Run Code Online (Sandbox Code Playgroud)当我使用 C 编程时,通常的include方法是
#include<stdio.h>
int main()
{
printf("Hello World");
return 0;
}
Run Code Online (Sandbox Code Playgroud)
Output: Hello World
现在我试图将我的#include放入我的主类并且它完美地运行而没有任何错误或警告。
int main()
{
#include <stdio.h>
printf("Hello World\n");
return 0;
}
Run Code Online (Sandbox Code Playgroud)
Output: Hello World
我已经用C++. 我不能在那里做那种活动,它给了我很多错误。
为什么只有C这个技术?
这怎么可能?