2010-09-10 4 views

ответ

5

Вы можете использовать .map() для этого:

var arr = $("some_selector").map(function() { 
      return $(this).attr("my_attr"); 
      }).get(); 

Или как число, разобрать по пути:

var arr = $("some_selector").map(function() { 
      return parseInt($(this).attr("my_attr"), 10); 
      }).get(); 

Любой из них возвращает массив JavaScript.

+1

+1 для jQuery '.map()'. –

+0

Ник, во второй версии: если функция карты возвращает сам номер, зачем нужен get()? –

+0

@Misha - '.get()' вызывает '.toArray()' под обложками, он просто получает чистый массив без каких-либо других свойств jQuery. –