javascript - jQuery $ 未定义

标签 javascript jquery

通常我能够解决这个问题,但这个问题让我胜出。

我在工作中继承了一个项目,这是......可怕的。我已经清理了所有内容,除了 javascript/jquery。

我有一个简单的文档准备好,单击警报(“测试”)函数正在运行,(并且它可以工作??)在外部 javascript 文件中。如果我包含 jQuery 1.9.0,则警报会弹出两次(根据控制台,它正在某处被调用......所以将它包含在我所做的地方似乎是重复的)。

所以我的问题是什么情况会导致 jQuery 工作,但触发未定义的 $?

并且 .noConflict() 没有被调用。

代码在这里调用:

$(document).ready(function() {
    $("#contactSecondaryYes").click(function(){
        alert($(this).val());
    });
});

最佳答案

这可能是两个问题之一,两者都归结为同一个问题:未引用 jQuery

你要么(我认为你的是B):

A) 没有引用 jQuery
B) 有另一个使用 jQuery 语法/函数的脚本文件(可能是外部的),但在 jQuery 引用之前被引用。只需首先引用 jQuery 即可解决此问题。

关于javascript - jQuery $ 未定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19126494/

相关文章:

javascript - 有没有办法设置一个元素的样式,使其及其所有内容呈现 50% 褪色?

javascript - ChartNew 不显示项目图例

javascript - html 更改部分标签文字

javascript - 用 jQuery 替换字段

javascript - AngularJS (HTML, CSS) 在客户端转为 pdf

javascript - AngularJS动态过滤器配置无法解决

javascript - 如何实现youtube显示和隐藏令人难忘的侧边栏?

javascript - 递归循环 JSON 数据

jquery - 为scrolltop添加100px空间

javascript - NextJS - 使用浅路由器推送时无法识别页面组件上发生状态更改的位置