当前位置: 首页 > 知识库问答 >
问题:

$(…)。每个都不是函数

李建中
2023-03-14

我试图使用web控制台获取页面上所有h2标记中的文本。

我所发现的就是使用每一种,我已经试过了

var anArray = [];

$('h2').each( function(i,e) {
    anArray.push($(e).innerHTML);
});

但是它返回TypeError:$(…)。每个都不是一个函数。

我也试过用

$.each('h2', function(i,e) {
        anArray.push($(e).innerHTML);
    });

但同样,我得到的是TypeError:$. each不是一个函数?


共有3个答案

葛和志
2023-03-14

注意:对于Chrome,不要期望$is总是jQuery

您可以将$放入控制台,以检查它是否返回默认的$(选择器,[开始节点]){[命令行API]},如果是意味着$没有为jQuery定义。

幸运的是,我们有以下几种尝试方法:

  1. 解决使用$的冲突,让它成为jQuery,没有任何歧义

首先,你可以把这段代码片段

var jq = document.createElement('script');
jq.src = "https://code.jquery.com/jquery-3.3.1.min.js";  /* Include any online jquery library you need */
document.getElementsByTagName('head')[0].appendChild(jq);

进入控制台,然后将$. no冲突放入控制台,如果它不返回un定义的,而是返回(t){返回e.$==w

接下来你可以继续输入你的区域代码,然后你会发现它现在工作得很好。

参考:https://blog.wplauncher.com/run-jquery-in-chrome-console/

请参阅:Chrome开发工具代码片段

韩景辉
2023-03-14

例如,如果您编写的代码没有$()

var1.each(function(){}) //its wrong//each function is not defined error

$(var1).each(function(){}) //its right
宗弘扬
2023-03-14

1) 粘贴:

var script = document.createElement('script');
script.src = "https://ajax.googleapis.com/ajax/libs/jquery/1.6.3/jquery.min.js";
document.getElementsByTagName('head')[0].appendChild(script);

在您的控制台上(包括jQuery)

2) 等待1秒钟并粘贴:

var h2Arr = [];
$('h2').each( function() {
    h2Arr.push($(this).html());
});

现在,该页面的h2标记的所有内容都应该存储到h2Arr中

 类似资料:
  • 我从Android Studio建立了我的APK,我正在不同的手机上测试它。它可以在华硕ZenFone2和华硕ZenFone3等手机上正常安装,但不能在三星Galaxy A5 2016上安装。手机给出的错误是: 包安装App不断封堵

  • 问题内容: 我知道JavaScript中的每个函数都是一类对象,并且它具有内部属性[[scope]],该属性承载该函数的自由变量的绑定记录。但是,有两种特殊情况。 由Function构造函数创建的函数也是闭包吗?由函数构造函数创建的函数对象是特殊的,因为其[[scope]]可能不引用其外部函数的词法环境,而仅引用全局上下文。例如, 这是不直观的。这也称为关闭吗? 如果内部函数没有任何自由变量,我们

  • 是的,以前有人问过这个问题,但我找不到任何解决办法。所以我刚买了一个新的VPS(Ubuntu14.04)来开发,因为我不想再在我的主VPS上工作了 Ive copy将我的主VPS(一切正常)中的每个文件粘贴到我的新VPS,安装了所有内容,现在想启动我的nodejs应用程序。 但是,我收到以下错误: SyntaxError:意外的令牌函数 我的代码: 很明显,help me()函数只是一个测试函数,

  • 问题内容: 我写的是,我正在使用Netbeans向每个函数添加类似专业的注释。因此,我从每一个开始,然后按来让Netbeans完成用于以下功能的默认注释方案。 到现在为止,我一直只在PHP语言中使用它,在这种情况下,如果遵循PHP函数确实包含了声明,则Netbeans始终仅在注释方案中添加部分。在所谓的“过程”(不返回任何值的函数)上,缺少此部分。 今天,我为Javascript函数尝试了同样的事

  • 我正在使用LibGDX为android构建一个简单的游戏(基于flappy bird)。 当鸟(演员)移动时,它会在屏幕上保留旧图像,比如: 我不知道为什么会这样。。。 这是我的GameplayScreen类(代表游戏屏幕) 有人有线索吗?

  • 我试图自学机器学习,我有一个类似的问题。 是否正确: 例如,如果我有一个输入矩阵,其中X1、X2和X3是三个数字特征(例如,假设它们是花瓣长度、茎长度、花长度,我试图标记样本是否是特定的花物种): 您将上表的第一个ROW(不是列)的向量输入到网络中,如下所示: 也就是说,将有三个神经元(第一个表行的每个值为1),然后随机选择w1、w2和w3,然后要计算下一列中的第一个神经元,您执行我描述的乘法,然