【发布时间】:2015-11-01 22:18:21
【问题描述】:
我正在尝试使用网络控制台获取页面上所有 h2 标记内的文本。
所有我发现都说要使用每个,我都试过了
var anArray = [];
$('h2').each( function(i,e) {
anArray.push($(e).innerHTML);
});
但它返回 TypeError: $(...).each 不是函数。
我也尝试过使用
$.each('h2', function(i,e) {
anArray.push($(e).innerHTML);
});
但同样,我得到的只是TypeError: $.each 不是一个函数?
【问题讨论】:
-
你加载了 jQuery 吗?
-
还要从这里的元素“e”获取 html,您应该使用 e.get(0) 或 e[0] 将 jquery 对象解包到 DOM 元素。
-
我猜,$('h2').innerHTML 可以获取第一个 h2 标签,所以我想应该加载 jQuery?
-
啊,好吧,我猜它没有加载..它现在可以工作了,谢谢。
-
我遇到了这样的错误,但像@M.Sa 一样,我能够执行一些 jQuery 操作。问题原来是我的控制台针对的是我的扩展之一,而不是“顶部”