JavaScript:SyntaxError:参数列表后缺少)

标签 javascript syntax-error dom-events

我收到错误:

SyntaxError: missing ) after argument list

使用这个 javascript:

var nav = document.getElementsByClassName('nav-coll');
for (var i = 0; i < button.length; i++) {
    nav[i].addEventListener('click',function(){
            console.log('haha');
        }
    }, false);
};

这个错误是什么意思?

最佳答案

您的函数中有一个额外的结束 }

var nav = document.getElementsByClassName('nav-coll');
for (var i = 0; i < button.length; i++) {
    nav[i].addEventListener('click',function(){
            console.log('haha');
        }        // <== remove this brace
    }, false);
};

你真的应该使用像 JSHint 这样的东西或 JSLint帮助找到这些东西。这些工具与许多编辑器和 IDE 集成,或者您可以将代码片段粘贴到上述网站并请求分析。

关于JavaScript:SyntaxError:参数列表后缺少),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15558482/

相关文章:

javascript - 语法错误: Token ']' not a primary expression

Python 3.2.2 打印函数语法错误在 Mac 但不是在 Windows

javascript - 如何在 iPad 屏幕锁定时运行 JavaScript 事件?

javascript - 重载后焦点输入

javascript - Firefox 中的 HTML 位置问题(适用于 IE 和 Chrome)

javascript - 如何让javascript编辑css文件中的背景图片

asp.net-mvc-3 - ASP.NET MVC Razor @model 语法错误

javascript - 要在将元素添加到 DOM 之前向元素注册事件?

javascript - 单击重叠区域时如何触发两个元素的单击

javascript - 我只想在我的文本框中使用数字(我只想使用输入 ID 或类)