データ属性を含む次の HTML があります。HTML をループしてデータ属性を収集し、それらを配列に入れる jQuery を書きたいのですが、エラーが発生したので、誰か助けてください。
ERROR in console log : item.data is not a function
data() 属性を使用しようとしています - 私が間違っていることがわかりますか?
// 私の HTML コード
<span class="winners" data-userid="123" data-position="1" data-fullname="neil">
<span class="winners" data-userid="234" data-position="2" data-fullname="Ron">
<span class="winners" data-userid="421" data-position="3" data-fullname="Philip">
// 私の jQuery コード
var multi = $('.winners');
var winners_array = [];
$.each(multi, function (index, item) {
winners_array.push( {name: 'fullname', value: item.data('fullname')} );
});
console.log(winners_array);
// ERROR in console log : item.data is not a function