web-dev-qa-db-ja.com

メソッド式が関数型ではありません

次の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)。

どうすれば修正できますか?

上記の例は、問題を再現するのに十分な最小限の例であることに注意してください。実際のコードではありませんが、同じ結果になります。

17
elixenide

Arun P Johnyに感謝します。プロジェクトのどこかにjquery-1.11.1.js(非圧縮バージョン)が必要でした。私はそれを追加し、PHPStormはすぐにすべてのjQuery関連の警告を解決しました。

16
elixenide

別の解決策は、jQueryをライブラリとしてここに追加することです。

[設定/設定]ダイアログで、[言語とフレームワーク]の[JavaScript]をクリックし、[ライブラリ]をクリックします。

1
JochenJung