如何修复未捕获的 ReferenceError:$ 未在 jQuery 中定义
答案:jQuery 库加载后执行代码
错误"Uncaught ReferenceError: $ is not defined"背后的最常见原因是在加载 jQuery 库文件之前执行 jQuery 代码。 因此,请确保仅在 jQuery 库文件完成加载后才执行 jQuery 代码。
此外,如果您要动态包含 jQuery 库文件,请使用浏览器的开发人员工具检查页面源代码,以确保它被正确包含在正确的位置。
让我们看一下以下示例,以了解其基本工作原理:
示例
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>jQuery - $ 未定义</title>
<script src="https://code.jquery.com/jquery-3.5.1.min.js"></script>
<script>
$(document).ready(function(){
$("button").click(function(){
alert("jQuery is working perfectly.");
});
});
</script>
</head>
<body>
<button type="button">Test jQuery Code</button>
</body>
</html>
如果您仍然收到此错误,则可能有其他一些原因,例如,如果您有 jQuery 库文件的本地副本,它可能已被编辑或损坏。 从官方网站下载 jQuery 库文件的新副本或使用我们在上面示例中使用的 CDN 链接。
FAQ 相关问题解答
以下是与此主题相关的更多常见问题解答: