Search code examples
javascriptjqueryphpstormjslint

Method expression is not of Function type


I have the following JavaScript file:

/*global $ */

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

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

In PHPStorm, children gets underlined with a weak warning. Mousing over it reveals this message:

Method expression is not of Function type

This file is in the same directory as jquery.min.js (v. 1.11.0, if that matters).

How can I fix this?

Note that the above example is a minimalist example sufficient to reproduce the problem; it's not my actual code, but it will product the same result.


Solution

  • I have my answer thanks to Arun P Johny. I needed to have jquery-1.11.1.js (the uncompressed version) somewhere in my project. I added it, and PHPStorm immediately resolved all jQuery-related warnings.