Dan*_*iel 1 html javascript css
我一直盯着这个问题太久了.我已经整个警报,流程是正确的.风格存在.正文以"styleBlack"类开头.满足if语句的条件,并且body的类变为"styleLight".第二个调用满足else语句的条件,但是mDiv的innerHTML不会改变,正文的类也不会改变.
function ColorSwap() {
var mDiv = document.getElementById("m_divSwap");
if (mDiv.innerHTML = "Go Light") {
mDiv.innerHTML = "Go Dark";
document.body.className = "styleLight";
} else {
mDiv.innerHTML = "Go Light";
document.body.className = "styleBlack";
}
}
Run Code Online (Sandbox Code Playgroud)
Dav*_*und 10
你要分配而不是比较
更改
if (mDiv.innerHTML = "Go Light")
Run Code Online (Sandbox Code Playgroud)
至
if (mDiv.innerHTML === "Go Light")
Run Code Online (Sandbox Code Playgroud)