2014-02-13 3 views
0

При использовании .data('keyname') в наборе jQuery, похоже, я получаю только первое значение. Я бы хотел, чтобы он возвращал массив значений из каждого элемента.jQuery .data ('ключ') для всех элементов

Есть ли ярлык jQuery для вытягивания всех значений, которые не связаны с итерированием набора?

ответ

4

Использование .map:

var dataValues = $(".yourElementSelector").map(function() { 
    return $(this).data("keyname"); 
}).get(); 

Это примерно так же коротким, как он получает ... dataValues теперь будет хороший массив из ваших data('keyname') значений.

Смежные вопросы