Подтвердить что ты не робот

Получить список атрибутов data-foo для набора элементов jQuery

Я могу использовать attr для "Получить значение атрибута для первого элемента в наборе согласованных элементов..."

Чтобы получить список атрибутов, мне нужно создать его вручную с помощью $(..).each или есть удобство?

$('tr.food-row')
[
<tr class=​"food-row" data-pk=​"11457">​…​</tr>​
, 
<tr class=​"food-row" data-pk=​"11429">​…​</tr>​
]
$('tr.food-row').attr('data-pk')
"11457"

Я хочу получить ["11457", "11429"].

4b9b3361

Ответ 1

var allAttributes = $('tr.food-row').map(function(){
    return $(this).data('pk');
}).get();

Live DEMO