2013-02-22 82 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

相關問題