为啥在尝试控制台记录我的 $.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 检索令牌时出现错误?

为啥在遍历列表矩阵时出现列表索引超出范围错误?

为啥在尝试更新数据库时出现语法错误?

为啥在 cmd 中运行 ant sonar 命令时出现错误?

为啥我尝试保存游戏时出现错误?统一 C#

在 jQuery.each 中附加元素时出现错误