Как мне вставить атрибуты в массив? - PullRequest
2 голосов
/ 10 сентября 2010

Каждый элемент в $(some_selector) имеет атрибут my_attr (который является числом).

Я хотел бы вставить все эти атрибуты в массив.

Какой самый простой способ сделать это с помощью jQuery?

1 Ответ

5 голосов
/ 10 сентября 2010

Вы можете использовать .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.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...