jQuery代码总是返回"未定义"在崇高

时间:2017-06-14 15:05:55

标签: javascript jquery sublimetext

我在js文件之前的html文件中链接了我的jQuery,并且我确保它在浏览器窗口中正确加载。 jQuery代码实际上是WORKS,所以我不知道为什么sublime认为它无法理解sytax。我已经尝试了这篇文章中的每一条建议(JQuery - $ is not defined)。另外,我目前没有安装sublimeLinter,目前正在使用我设置的控制台(http://www.wikihow.com/Create-a-Javascript-Console-in-Sublime-Text)。

此代码:

<html>
<head>
  <script type="text/javascript" src="jquery-3.2.1.min.js"></script>
  <script type="text/javascript" src="script.js"></script>
</head>
<body> </body>
</html>

用这个js:

var $j = jQuery.noConflict();
$j(document).ready(function() { 
  $j("body").text("Hello world!"); 
});

导致出现此错误消息:

enter image description here

1 个答案:

答案 0 :(得分:1)

在文档顶部添加忽略注释。发生的事情是你的linter没有看到jQuery,因为它不是当前文档的一部分。这会强制你的linter在linting时忽略jQuery关键字。

@PrepareForTest()