我想用JSLint检查我的JavaScript。我也在使用jQuery,而JSLint似乎对jQuery非常不满意。

因此,如果我有此代码:

$(document).ready{
    $("a").click(function() {
        // foo
    });
});

我收到一些JSLint消息:



我看了看这些选项,但是我不知道如何告诉JSLint这是可以的。

如果我的代码中只有一个jQuery调用,我可以忽略JSLint消息,但是在2500行脚本中有很多调用,我找不到想要在所有这些消息之间修复的错误。

那么,有谁知道如何配置JSLint使其能够与jQuery调用一起使用?还是可以使用其他方法检查JavaScript/jQuery代码的质量?

最佳答案

那不是有效的JavaScript,应该是:

$(document).ready(function() {

因此,JSLint将(适当地)提示您的语法。

如果要摆脱Implied global: $, document消息,请移至底部有预定义(分隔)的底部,然后将jQuery, $放在该文本框中,然后再次运行。对于document,请检查。在第一列中假设浏览器为

所有JSLint设置都会保留下来,因此您不必在每次返回时都这样做。

关于javascript - 是否可以使用JSLint验证我的jQuery JavaScript?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4071467/

10-13 01:27