2014-02-13 80 views
0

在jQuery集合上使用.data('keyname')時,我似乎只能得到第一個值。我希望它從每個元素返回一個數組值。所有元素的jQuery .data('key')

是否有一個jQuery快捷方式拉取所有不涉及迭代集合的值?

回答

4

使用.map

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

這大約是短,因爲它得到... dataValues現在將你的data('keyname')值的一個很好的陣列。

相關問題