Javascript没有在Localhost上运行

时间:2016-11-23 16:45:46

标签: javascript

我一直在任何浏览器中在localhost上运行代码时遇到问题。当我在JSfiddle中测试我的代码时它运行正常。在我的浏览器CSS加载甚至jQuery库加载,但我的外部vanilla 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文件包装在:

$(window).load(function() {
}};

但这也不起作用。

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

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

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

 <script src="https://code.jquery.com/jquery-3.1.1.min.js"
         integrity="sha256-hVVnYaiADRTO2PzUGmuLJr8BLUSjGIZsDYGmIJLv2b8="
         crossorigin="anonymous"></script>