2013-08-30 58 views
0

我有從數據庫中提取的圖片。我需要得到他們每個人的高度。如果我這樣做:從頁面獲取幾張圖片的高度

$('.find_image_height').height(); 

我需要第一個圖像高度,我該怎麼做。 (他們陣,當然會幫我)

回答

1
function getHeights() { 
    var heights = []; 
    $(".find_image_height").each(function(){ 
     heights.push($(this).height()); 
    }); 
    return heights; 
} 
+0

This Works。檢查[小提琴](http://jsfiddle.net/gfULe/) – MarsOne

+0

我看到了,但它返回空陣列 – user2586329

+0

將它包裹在一個函數中,所以它會返回高度 –

0

您可以使用.map

$(function() { 
    var array = $(".find_image_height").map(function() { 
    return $(this).height(); 
    }).get(); 
}); 

Here是展示小提琴。

+0

謝謝,但它返回的數組數=圖像數 – user2586329

+1

它返回一個數組,圖像數的長度,包含每個的高度。 @ JonathanCrowe的解決方案也可以正常工作。已更新以將輸出保存到變量中以使其更清晰。 – CodingIntrigue