我可以在页面上包含JQuery,并在单独的包含文件中混合使用JQuery和std javascript吗?

我可以在页面上包含JQuery,并在单独的包含文件中混合使用JQuery和std javascript吗?,javascript,jquery,html,jsp,Javascript,Jquery,Html,Jsp,我有一个简单的问题,我在寻找解决办法。我有一个包含jquery-1.10-2的JSP。我已经用$.fn.jquery验证了它在Chrome控制台中收回了正确的版本。我在jsp文件中有一个脚本标记,其中包含一些jquery函数,但我还包括一个javascript文件,其中也包含一些常规javascript函数 我已经将jquery函数移到了include.js文件中,但是我现在从Chrome中得到了一个“$is not defined”错误。我不能在一个文件中混合使用标准javascript和jq

我有一个简单的问题,我在寻找解决办法。我有一个包含jquery-1.10-2的JSP。我已经用$.fn.jquery验证了它在Chrome控制台中收回了正确的版本。我在jsp文件中有一个脚本标记,其中包含一些jquery函数,但我还包括一个javascript文件,其中也包含一些常规javascript函数

我已经将jquery函数移到了include.js文件中,但是我现在从Chrome中得到了一个“$is not defined”错误。我不能在一个文件中混合使用标准javascript和jquery吗?由于某种原因,它似乎不起作用

我从Chrome的控制台中获得: 未捕获引用错误:$未定义

在文件中的所有POJ中,我在最后添加了:

$(function() {
    alert("HELLO!");
});
当DOM准备就绪时运行一个足够简单的测试,但什么都没有。有人能在这里插话给我一个提示,说明我做错了什么吗

我勾选了这个问题:


从我收集的信息来看,这不重要吗?

是的。完全正确。jQuery只是一个用vanilla js编写的库。jQuery对象本身只是标准DOM对象的超集。尝试将
$(函数(){…
更改为
jQuery(函数(){…
以查看在执行此操作之前,
$
全局变量是否在JavaScript中的某个位置被覆盖。如果此操作有效,则有内容正在覆盖您的
$
全局变量。如果此操作不起作用,则在运行此代码段之前未定义jQuery。是否在运行此代码段时加载了
jQuery
文件尝试访问
$
?可能是
脚本
标记顺序上的错误。是的,就是这样…有时是愚蠢的小事让我绊倒了…::叹气::谢谢@brso05@ResourceReaper没问题,很高兴我能帮忙!