切换className不起作用

时间:2014-07-06 11:00:35

标签: javascript html css

我正在尝试在JavaScript上进行切换开关,在单击另一个div时更改div的类。

这是我的代码:

function toggleStart() {    
    var startToggle = document.getElementById('menustart').className;
    if (startToggle == "startmenu") {
        startToggle = 'startclick';
    } else {
        startToggle = 'startmenu';
    }
}

我基本上想将此函数添加到div的onclick属性中。我做错了吗?

1 个答案:

答案 0 :(得分:1)

我想你对重新分配课程感到震惊。

您只是更改startToggle的值而不是直接更改元素的值。为此,您必须将类名重新分配给元素才能生效。

else阻止后添加以下代码:

document.getElementById('menustart').className = startToggle;