JSLint 无法识别 getElementById

JSLint won't recognize getElementById

JSLint 使用简单函数给出错误,运行 使用 JSLint 在括号中。

Javascript:

function soundSorry() {
    getElementById("player").play();
} 

错误代码:

2   Missing 'use strict' statement. getElementById("player").play();
2   'getElementById' was used before it was defined. getElementById("player").play();

有什么想法吗?

您错过了 document 前缀。由于 getElementById 是在 document 对象上定义的,您必须使用 document 对象调用它,如下所示:

document.getElementById("player").play();
// ^^^^^^

Docs