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对象,它应该会起作用。我不知道……我很困惑。