script.js:1未捕获的SyntaxError:意外的令牌。在第一行 - Node.ELEMENT_NODE

时间:2016-05-28 01:57:12

标签: javascript google-chrome-extension syntax-error

我正在script.js:1 Uncaught SyntaxError: Unexpected token .

在我的代码的第一行,意外的令牌是节点 -

之后的句号
var Node.ELEMENT_NODE = 1;

这必须是非常基本的东西 - 你需要使用nodetype吗?程序在此行停止。如果相关的话,这是针对chrome扩展的。

2 个答案:

答案 0 :(得分:3)

在对象中分配元素时不使用var关键字,请使用:

Node.ELEMENT_NODE = 1;

如果尚未定义Node,则需要先定义它:

var Node = {};
Node.ELEMENT_NODE = 1;

但您应该知道Node DOM API的那部分,并且不应该在全局范围内被覆盖,请参阅:https://developer.mozilla.org/en/docs/Web/API/Node

答案 1 :(得分:1)

这是正确的语法。

var Node = {
  ELEMENT_NODE:1
}