gpt4 book ai didi

javascript - 使用 jQuery,如何选择元素上的动态相关数据键并将它们输出到数组中?

转载 作者:行者123 更新时间:2023-11-30 16:01:24 25 4
gpt4 key购买 nike

例如,给定这个 HTML:

<div class="playlist"
data-name1="Some Name 1"
data-value1="123"
data-name2="Some Name 2"
data-value2="456"
data-name3="Some Name 3"
data-value3="789"
></div>

我想像这样返回一个键/值对数组(使用 jQuery):

[{
"name": "Some Name 1",
"value": "123"
}, {
"name": "Some Name 2",
"value": "456"
}, {
"name": "Some Name 3",
"value": "789"
}]

这是我想过但显然行不通的一些伪代码:

array = []
$(".playlist").attr("data-name-*, data-value-*").each(function(name, value){
array.push({"name": name, "value": value});
}
})
return array;

有什么想法吗?

最佳答案

array = []
$.each($('.playlist')[0].attributes, function(i, attrib){
array.push({name : attrib.name, value : attrib.value});

});
console.log(array);

关于javascript - 使用 jQuery,如何选择元素上的动态相关数据键并将它们输出到数组中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37678217/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com