为啥在尝试控制台记录我的 $.each 时出现错误 [关闭]
Posted
技术标签:
【中文标题】为啥在尝试控制台记录我的 $.each 时出现错误 [关闭]【英文标题】:Why do I get an error when trying to console log my $.each [closed]为什么在尝试控制台记录我的 $.each 时出现错误 [关闭] 【发布时间】:2016-08-03 01:48:06 【问题描述】:对不起,我是 jquery 的新手,我通常使用 php/html。你能告诉我为什么我的代码不会控制台记录 VAR 值吗?循环遍历它们时,我正在从我的变量中构建一个数组。我收到错误 Uncaught ReferenceError: $ is not defined.
Fiddle
var string1 = "tes£$%t";
var string2 = "test";
var string3 = "test";
var string4 = "test";
var check_fields = [string1, string2, string3, string4];
$.each(check_fields, function(index, value)
if (value.replace(/^[a-z\d\-_\s]+$/i, "") != string)
console.log(value);
);
【问题讨论】:
这是工人! jsfiddle.net/rayon_1990/9y4ejfse/1 只需包含jQuery
库..
你的页面中没有包含 jquery.js 文件,这就是为什么$ is not defined
这意味着你没有包含 jquery 库。
JQuery - $ is not defined的可能重复
JQuery 是外部库,不兼容 JS
【参考方案1】:
您的代码很好,但这里缺少 jquery 文件。 小提琴链接:-在左侧外部资源下只需输入jquery cdn路径并点击运行然后检查。
https://ajax.googleapis.com/ajax/libs/jquery/1.12.0/jquery.min.js
这将解决您的问题。
【讨论】:
和你一样,我对新的 JS Fiddle 界面感到困惑。 jQuery 设置现在在这里:i.imgur.com/sCHlbcN.png 这很好,谢谢【参考方案2】:在你的html代码头部包含jquery头文件
<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.0/jquery.min.js"></script>
</head>
【讨论】:
【参考方案3】:您的 html 文件缺少外部 jQuery 库。 尝试将此添加到您的 html 文件的开头(最好在头部,在 JSFiddle 的情况下只需将其粘贴到 HTML 框中):
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.2.2/jquery.min.js"></script>
让我知道这是否有效
【讨论】:
以上是关于为啥在尝试控制台记录我的 $.each 时出现错误 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章
为啥在 Vue js 中尝试从 firebase 检索令牌时出现错误?