一年前,我用jQuery编写了几个项目,这些项目工作正常,但我正在查看我的投资组合,现在它们已经坏了。在ide中我看到的消息是
$ is not defined, please fix or add /*global $*/
我已经使用chrome调试器网络知道jquery.min.js正确加载并且首先加载到html文件中。任何人都可以告诉我改变了什么,不再能够识别$。
外部JS文件(仅在$上使用带有eslint的JQuery的函数示例)
function updateDisplay(item){
$('.panel-body').html('<p class="pull-right">' + item + '</p>');
}
$( "button" ).click(function() {
$( this ).removeClass('button[focus]');
getId();
});
答案 0 :(得分:0)
尝试将“$”替换为“jQuery”
function updateDisplay(item){
jQuery('.panel-body').html('<p class="pull-right">' + item + '</p>');
}
jQuery( "button" ).click(function() {
jQuery( this ).removeClass('button[focus]');
getId();
});
答案 1 :(得分:0)
作为关闭此问题的更新。虽然我不能说为什么ESLint会创建$ $未定义的警告。这不是破坏项目的原因。由于我的问题假设“$”是问题,我将关闭它。但是其他寻找更多信息的人可能会查看这个包含大量信息的stackoverflow问题JQuery - $ is not defined