Javascript未在本地主机上运行

Javascript未在本地主机上运行,javascript,Javascript,在任何浏览器中运行localhost上的代码都会遇到问题。当我在JSFIDLE中测试代码时,它工作得很好。在我的浏览器中,CSS加载,甚至jQuery库加载,但我的外部香草javascript文件永远无法工作。我在控制台中遇到此错误: script.js:1 Uncaught ReferenceError: $ is not defined at file:///C:/Users/Alex/Desktop/myfile/script.js:1:1 我很确定链接到我的js文件时没有错误。

在任何浏览器中运行localhost上的代码都会遇到问题。当我在JSFIDLE中测试代码时,它工作得很好。在我的浏览器中,CSS加载,甚至jQuery库加载,但我的外部香草javascript文件永远无法工作。我在控制台中遇到此错误:

script.js:1 Uncaught ReferenceError: $ is not defined
    at file:///C:/Users/Alex/Desktop/myfile/script.js:1:1
我很确定链接到我的js文件时没有错误。以下是我链接到文件的方式:

<html>
<head>
  <meta charset="utf-8">
  <title>TitleofProject</title>
  <link type="text/css" rel="stylesheet" href="style.css"/>
  <script type="text/javascript" src="script.js"></script>
</head>
但这也不起作用


我的浏览器设置中允许使用Javascript。

$
指的是jQuery。您需要在源代码中包含jQuery

在编写脚本之前,需要将jQuery添加到html页面。只有这样,才能使用jQuery函数(
$
):



$
不是内置的。您需要添加一个定义它的脚本。jQuery就是这样一个脚本。(在某些浏览器中,浏览器控制台除外。但仅在控制台中,而不是页面本身。)您没有在
scripts.js
之前添加jQuery库。您可以通过添加以下行来完成此操作:
。停止对有效问题进行否决投票。请在发布之前,这已经被询问和回答了几十次,例如,和。@AndyRay:人们被期望并且需要做出实实在在的努力来找到以前的答案。在这种情况下,只需搜索错误消息就会发现大量错误消息。“显示没有研究成果”是完全正确的。“$指的是jQuery。”不一定。它指的是它设置为指的任何东西。如果您使用的是jQuery,那么可能是jQuery。如果您使用的是MooTools,那么可能是MooTools。如果是PrototypeJS,它可能是PrototypeJS。或者您可以将其设置为您自己的函数,可能是
document.querySelectorAll
(我见过有人这么做)的包装器。@T.J.Crowder您的评论是正确的,但值得注意的是,这个问题明确提到了jQuery。
$(window).load(function() {
}};
 <script src="https://code.jquery.com/jquery-3.1.1.min.js"
         integrity="sha256-hVVnYaiADRTO2PzUGmuLJr8BLUSjGIZsDYGmIJLv2b8="
         crossorigin="anonymous"></script>