javascript - JSLint 无法识别 getElementById

标签 javascript function getelementbyid jslint

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 前缀。作为getElementByIddocument 对象上定义,您必须使用 document 对象调用它,如下所示:

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

Docs

关于javascript - JSLint 无法识别 getElementById,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31007238/

相关文章:

javascript - 我如何使用 JQuery 切换功能来切换一组矩形的可见性?

javascript - d3 折线图字符串作为 x 轴域

php - 从函数中回显 PHP 变量的宽度 : Style

Javascript For Loop On Array of Input fields 与 document.getElementById 相关

javascript - javascript添加和删除列表、输入框、选项选择等新元素的方法

javascript - 在无法访问 HTML 的情况下禁用 "link"标记

C++ 传递临时堆栈对象作为对函数的引用

r - 关于重命名函数的问题

html - 是否可以一次在多个 Canvas 上绘制?

javascript - 为什么在更改另一个变量的显示后我的变量变得未定义?