我试图在JavaScript上进行切换,以在单击另一个div时更改div的类。
这是我的代码:
function toggleStart() {
var startToggle = document.getElementById('menustart').className;
if (startToggle == "startmenu") {
startToggle = 'startclick';
} else {
startToggle = 'startmenu';
}
}
我基本上想将此函数添加到div的onclick属性中。难道我做错了什么?
最佳答案
我想您对重新分配课程感到震惊。
您只是在更改startToggle
的值,而不是直接更改element的值。为此,您必须将类名称重新分配给元素,以使其生效。
在else
块之后添加以下代码行:
document.getElementById('menustart').className = startToggle;
关于javascript - 切换className不起作用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/24595131/