gpt4 book ai didi

javascript - jQuery - 遍历数据选项

转载 作者:行者123 更新时间:2023-11-29 18:29:33 25 4
gpt4 key购买 nike

我正在使用 jQuery 的 .data()在 anchor 标记上存储一些额外数据的方法。

<a href="/someurl/" class="someLink" data-options="{'checkout_authentication':'create_account', 'foo':'bar'}">Link</a>

我从给出的示例中看到,我可以像这样访问数据属性:

$("a.someLink").data("options").foo

其中“foo”是其中一个键的名称。这很好用,但我并不总是知道存在哪些数据属性,因此我无法具体调用它们。我想指定名称,只获取数据选项属性的全部内容并遍历每个键以构建查询字符串。

我试过类似下面的方法:

var dataOptions = $(this).data('options');

for(var index in dataOptions) {
console.log(index,dataOptions[index]);
};

但那是输出以下内容:

enter image description here

最佳答案

将您的 html 更改为:

<a
href="/someurl/"
class="someLink"
data-options='{"foo":"barski", "bar":"fooski"}'
>Link</a>​​​​​​​​​​​​​​​​​​​​​​​​​​

注意 json 字符串引号的变化。这是必需的,因为唯一有效的引号是双引号。

演示:http://jsfiddle.net/p5MGG/1/

关于javascript - jQuery - 遍历数据选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9723753/

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