javascript - jQuery $ 在 Firefox 中不是一个函数,在 Chrome 中工作并且与 $(document).ready() 一起工作

标签 javascript jquery

我在站点中实现 jQuery,当我尝试使用选择器时在 Firefox 中得到“$ is not a function”,但是 $(document).ready() 在它之前完美运行。我的代码看起来像这样

<script>
     $(document).ready(function(){
          alert("hi")
     }); // Works fine
     function showDiv(){
          $("#traditionalCC").hide();
     }
     //Throws error
</script>

有谁知道为什么会发生这种情况,以及为什么它在 Chrome 和 Firefox 中有效。

最佳答案

您的两个示例(工作示例和非工作示例)之间的主要区别在于第一个示例使用文档就绪事件。当页面完全加载时会发生这种情况。不确定其他人何时被调用,但我的猜测是它被调用之前你的<script>标记包含 jquery.js 本身。

关于javascript - jQuery $ 在 Firefox 中不是一个函数,在 Chrome 中工作并且与 $(document).ready() 一起工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3739335/

相关文章:

JQuery 虽然已加载但未定义

javascript - 当我有更多具有相同 Id 的内容时,如何在 Id 属性中添加数字增量?

javascript - 为具有高时间精度的桌面创建时间敏感的浏览器应用程序的最佳方法?

javascript - React 中的 for 循环

javascript - replaceWith 后的 jQuery 加载事件

jquery - 使用 jquery 获取下拉菜单的值

javascript - 在javascript中的箭头函数中传递对象

javascript - 如何在 Django 中应用 csrf_token

jquery - 如何从 HTML 中分离 jQuery

jquery - 响应式 header 中 CSS 背景转换的问题