相关疑难解决方法(0)

使用jQuery通过.each()获取数据属性值

我有以下带有数据属性的HTML - 我想编写一些jQuery,它将循环遍历HTML并收集数据属性并将它们放入数组中 - 任何人都可以帮助我,因为我收到错误.

ERROR in console log : item.data is not a function
Run Code Online (Sandbox Code Playgroud)

我正在尝试使用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">
Run Code Online (Sandbox Code Playgroud)

//我的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
Run Code Online (Sandbox Code Playgroud)

javascript each jquery html5-data

13
推荐指数
2
解决办法
4万
查看次数

标签 统计

each ×1

html5-data ×1

javascript ×1

jquery ×1