Вы можете создать массив атрибутов src более непосредственно, используя map()
:
var tn_array = $("#thumbnails img").map(function() {
return $(this).attr("src");
});
Редактировать: tn_array
- здесь объект, а нестрогий массив Javascript, но он будет действовать как массив.Например, это юридический код:
for (int i=0; i<tn_array.length; i++) {
alert(tn_array[i]);
}
Однако вы можете вызвать get()
, что сделает его строгим массивом:
var tn_array = $("#thumbnails img").map(function() {
return $(this).attr("src");
}).get();
Как сделатьты говоришь разницу?Звоните:
alert(obj.constructor.toString());
Первая версия будет:
function Object() { [native code] }
Вторая:
function Array() { [native code] }