我正在尝试在JavaScript上进行切换开关,在单击另一个div时更改div的类。
这是我的代码:
function toggleStart() {
var startToggle = document.getElementById('menustart').className;
if (startToggle == "startmenu") {
startToggle = 'startclick';
} else {
startToggle = 'startmenu';
}
}
我基本上想将此函数添加到div的onclick属性中。我做错了吗?
答案 0 :(得分:1)
我想你对重新分配课程感到震惊。
您只是更改startToggle
的值而不是直接更改元素的值。为此,您必须将类名重新分配给元素才能生效。
在else
阻止后添加以下代码:
document.getElementById('menustart').className = startToggle;