2011-07-19 38 views
1

首先感謝您提供的任何幫助。幫助循環遍歷屬性並將其從數組中折回

我有一個數組/循環問題。我試圖通過下面的div循環並將這些屬性存儲在一個數組中以供稍後參考。當我在瀏覽器中測試我的警報時,我沒有看到我的屬性值。我現在只用data-id屬性測試它,但想通過引用索引/鍵來訪問所有的屬性。我已經在這2天嘗試了所有我能想到的事情。 for循環,$。每個(),等...

HTML

<div class="image_fullsize" data-count="1" data-id="183" data-title="Title of Gallery" data-description="description 1" data-photo="http://to-image1.jpg" data-credit="photo-credit1"></div> 

<div class="image_fullsize" data-count="2" data-id="184" data-title="Title of Gallery" data-description="description 2" data-photo="http://to-image2.jpg" data-credit="photo-credit2"></div> 

<div class="image_fullsize" data-count="3" data-id="185" data-title="Title of Gallery" data-description="description 3" data-photo="http://to-image3.jpg" data-credit="photo-credit3"></div> 

這裏是我的javascript

var myArray = []; 

$('.image_fullsize').each(function(index) { 
    myArray += $(this).attr('data-id'); 
    //alert (myArray); 
    }); 

alert (myArray[2]); 

回答

3

你可以這樣做:

var myArray = []; 
$('.image_fullsize').each(function(index) { 
    myArray.push($(this).data('id')); 

    }); 

alert (myArray[2]); 

在javascript數組中有一個push()方法ds你把它傳遞給陣列

這裏提琴:http://jsfiddle.net/NbKhT/

+0

謝謝!那就是訣竅。 – mkrisch

+0

如果這解決了你的問題,你應該接受答案 –