📌  相关文章
📜  index.js:3 Uncaught ReferenceError: $ is not defined at index.js:3 - Javascript (1)

📅  最后修改于: 2023-12-03 14:42:06.087000             🧑  作者: Mango

Javascript错误 - '$ is not defined'

当在Javascript代码中使用jQuery语法时,有时会遇到'$ is not defined'的错误。这个错误意味着Javascript无法找到jQuery库,因此无法识别'$'符号。

解决方案

有几种方法可以解决这个问题:

1. 确认jQuery库已经被加载

首先确认您是否已经加载了jQuery库。在您的HTML文档中,确保以下语句出现在head标签中:

<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>

如果您正在使用其他版本的jQuery,请使用相应版本的URL。

2. 使用jQuery.noConflict()

如果您的代码需要与其他Javascript库共同使用,那么可能存在'$'符号冲突的问题。在这种情况下,您可以使用jQuery.noConflict()方法,用'jQuery'取代'$'来避免冲突。

var jq = jQuery.noConflict();
jq(document).ready(function() {
  jq("#myButton").click(function() {
    jq("#myDiv").hide();
  });
});
3.在代码中添加$符号

如果您不想更改代码中的'$'符号,也可以在函数中添加额外的参数,将jQuery库作为参数传递:

jQuery(document).ready(function($) {
  $("#myButton").click(function() {
    $("#myDiv").hide();
  });
});

在这种情况下,您可以继续使用'$'符号而不需要改变任何其他内容。

总结

'$ not defined' 错误通常是因为Javascript无法找到jQuery库,也可能是由于'$'符号冲突。要修复这个问题,您需要确保jQuery库已经加载,或者用'jQuery'取代'$'来避免冲突。