我一直在任何浏览器中在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。
答案 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>