方法表达式不是函数类型

时间:2014-10-24 02:26:21

标签: javascript jquery phpstorm jslint

我有以下JavaScript文件:

/*global $ */

function foo() {
    'use strict';
    var $tr = $('table tr'),
        $td = $tr.children('td');

    $td.html('Hello World');
}

在PHPStorm中,children带有弱警告下划线。将鼠标移到它上面会显示以下信息:

  

方法表达式不是函数类型

此文件与jquery.min.js在同一目录中(v.1.11.0,如果重要的话)。

我该如何解决这个问题?

请注意,上面的示例是一个足以重现问题的极简主义示例;它不是我的实际代码,但它会产生相同的结果。

3 个答案:

答案 0 :(得分:15)

感谢Arun P Johny的回答。我需要在项目的某个地方安装jquery-1.11.1.js(未压缩的版本)。我添加了它,PHPStorm立即解决了所有与jQuery相关的警告。

答案 1 :(得分:0)

另一个解决方案是在这里添加jQuery作为库:

设置/首选项对话框,单击语言和框架下的JavaScript,然后单击库。

答案 2 :(得分:-3)

这通常与phpstorm相关联,因此可以下载并使用Jquery未压缩版本或将Jquery与CDN一起使用。