WEB 教程
实践 示例
HTML 参考手册
CSS 参考手册
PHP 参考手册

如何修复未捕获的 ReferenceError:$ 未在 jQuery 中定义

主题:JavaScript / jQuery上一页|下一页

答案:jQuery 库加载后执行代码

错误"Uncaught ReferenceError: $ is not defined"背后的最常见原因是在加载 jQuery 库文件之前执行 jQuery 代码。 因此,请确保仅在 jQuery 库文件完成加载后才执行 jQuery 代码。

此外,如果您要动态包含 jQuery 库文件,请使用浏览器的开发人员工具检查页面源代码,以确保它被正确包含在正确的位置。

让我们看一下以下示例,以了解其基本工作原理:

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>jQuery - $ is not defined</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 相关问题解答

以下是与此主题相关的更多常见问题解答:

Advertisements