我得到了
'document' has not been fully defined yet.
$(document).ready(function () {
来自jsLint
的警告。 我知道为什么会这样,但我希望我的代码能够免费提醒。
我的问题是 - 如何在代码中解决此问题(将文档分配给自己?var document=document
?)或者可能会以其他方式消除警告。
感谢。
答案 0 :(得分:55)
您只需使用
即可/*jslint browser:true */
在代码的开头假定一个浏览器。
答案 1 :(得分:11)
我认为你可以放心地忽略它。如果您不希望它显示,请重写它
$(function () {
// Document is ready
});
$(function () {})
和$(document).ready(function () {})
为equivalent。
答案 2 :(得分:4)
使用简写:
$(function() {
...
});
答案 3 :(得分:4)
如果您希望按照自己的方式保存代码,可以告诉JSlint您的决定是否正常:
/*global document*/
$(document).ready(function () {
...
}
这表明document
已在别处定义。
答案 4 :(得分:0)
JSLint要求您在选择器选项中使用浏览器。然后定义文件。使用$在这里无济于事......不管怎么说都不在JSLint中。
答案 5 :(得分:0)