我有以下带有数据属性的 HTML - 我想编写一些 jQuery 循环遍历 HTML 并收集数据属性并将它们放入数组中 - 任何人都可以在我遇到错误时提供帮助。
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