我有以下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,如果重要的话)。
我该如何解决这个问题?
请注意,上面的示例是一个足以重现问题的极简主义示例;它不是我的实际代码,但它会产生相同的结果。
答案 0 :(得分:15)
感谢Arun P Johny的回答。我需要在项目的某个地方安装jquery-1.11.1.js(未压缩的版本)。我添加了它,PHPStorm立即解决了所有与jQuery相关的警告。
答案 1 :(得分:0)
另一个解决方案是在这里添加jQuery作为库:
设置/首选项对话框,单击语言和框架下的JavaScript,然后单击库。
答案 2 :(得分:-3)
这通常与phpstorm相关联,因此可以下载并使用Jquery未压缩版本或将Jquery与CDN一起使用。