element.addEventListener在事件之前调用函数?

时间:2017-03-30 13:30:21

标签: javascript

很抱歉,如果这个问题看起来有点愚蠢,我对JavaScript很陌生。 首先是我的代码:

        function toggleClass(fElement, fClass = ""){
        if (fElement.getAttribute("class") == fClass){
            fElement.removeAttribute("class");
        }else{
            fElement.setAttribute("class", fClass);
        }
    }

    var button = document.getElementById("button");
    var sidebar = document.getElementById("sideBar");

    button.addEventListener("click", toggleClass(sidebar, "closed"));

我正试图在点击时切换课程。我知道可以使用.onClick事件,但是,我是必须解决问题的人之一。

我不确定此代码有什么问题,因为我已经研究过语法,这似乎是正确的(我相信)。尽管如此,一旦网页加载,封闭的类已经添加到侧边栏元素,单击该按钮不会切换类属性。

非常感谢帮助...... PS :(如果这是一个重复的问题,请链接到我的问题) 谢谢!

0 个答案:

没有答案