2013-02-22 79 views
0

我在做一个网站上的一些报废之间并让一切成一个对象,我想打印它发现价格,但由于某种原因,我无法通过对象去之后元素时刮痧错误数组,我无法确定错误。希望显示的div

一切都存储在price然后我试着用.each.forEach过目一下,我什么也没得到,但错误:

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

var $pagina = $(data); 

$pagina包含该网站的整个html。

var price = $pagina.find('#sub-graph-1 .price'); 

在这一点上,price包含这样[<div class=​"price">​129</div>​,<div class=​"price">​172​</div>​]数组我要的是得到divs之间的那些数字,所以我尝试:

price.forEach(function() { 
     console.log($(this).html()); 
    }); 

我得到:

TypeError: Object [object Object] has no method 'forEach'

.each发生了同样的情况,不知道我在想什么?

+1

是'$ pagina'字符串或jQuery对象? – 2013-02-22 02:07:16

+0

jQuery对象'变量$ pagina = $(数据);' – Tsundoku 2013-02-22 02:08:37

+0

你接受我的答案,虽然它应该帮助只有'price'是一个数组,而不是一个jQuery对象。这是真的吗? – gdoron 2013-02-22 02:47:52

回答

0

你需要使用jQuery utils的功能

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

docs

0

如果$pagina是一个jQuery对象,这将是each

+0

他问的是“价格”,他写道他试着用“每个”。但如果它真的是一个jQuery对象,它应该可以工作。我不知道......我很困惑。 – gdoron 2013-02-22 02:11:22

相关问题