Javascript 查找div之间的显示元素时出现刮取错误

Javascript 查找div之间的显示元素时出现刮取错误,javascript,jquery,web-scraping,Javascript,Jquery,Web Scraping,我在一个网站上做一些抓取,在把所有东西都放到一个对象中之后,我试图打印在其中找到的价格,但由于某种原因,我无法查看对象数组,也无法找出错误 所有内容都存储在price中,然后我尝试使用对其进行检查。每个,。forEach除了错误之外,我什么都没有得到: 我有一个变量$pagina,它是jQuery对象: var $pagina = $(data); $pagina包含站点的整个html var price = $pagina.find('#sub-graph-1 .price'); 此时,p

我在一个网站上做一些抓取,在把所有东西都放到一个对象中之后,我试图打印在其中找到的价格,但由于某种原因,我无法查看对象数组,也无法找出错误

所有内容都存储在
price
中,然后我尝试使用
对其进行检查。每个
。forEach
除了错误之外,我什么都没有得到:

我有一个变量
$pagina
,它是jQuery对象:

var $pagina = $(data);
$pagina
包含站点的整个html

var price = $pagina.find('#sub-graph-1 .price');
此时,
price
包含这样一个数组
[​129​,​172​​]
我想要的是得到
div之间的那些数字,所以我尝试:

    price.forEach(function () {
        console.log( $(this).html() );
    });
我得到:

TypeError:对象[Object]没有方法“forEach”


同样的情况也发生在
。每个
都知道我缺少什么吗?

如果
$pagina
是一个jQuery对象,那么它将是
每个
您需要使用jQuery utils函数

$.each(price, function(){
    ...
});

是字符串还是jquery对象?
var$pagina=$(数据)
你接受了我的答案,尽管只有当
price
是数组而不是jQuery对象时,它才有帮助。真的是这样吗?他问的是
price
,他写道他尝试了
每一个
。但是如果它真的是jQuery对象,它应该会起作用。我不知道……我很困惑。