27

我可以使用“获取匹配元素集中第一个元素attr的属性值......”

要获取属性列表,我需要手动构建它$(..).each还是方便?

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

我想得到["11457", "11429"]

4

1 回答 1

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

现场演示

于 2013-03-02T22:09:37.530 回答