gpt4 book ai didi

javascript - 使用 JavaScript 从 HTML5 data-* 属性获取 JSON 对象

转载 作者:数据小太阳 更新时间:2023-10-29 06:02:28 26 4
gpt4 key购买 nike

这是我的 HTML:

<input type="text" data-setup='{ "method" : "checkbox" }'>

到目前为止,这是我的 JavaScript:

var a = document.querySelectorAll('[data-setup]')
for (var i=0;i<a.length;i++) {
alert(a[i].getAttribute('data-setup'));
}

这会提醒:

ALERT: { "method" : "checkbox" }

但是我怎样才能访问 JSON“方法”?我想基本上能够提醒“复选框”这个词。任何帮助表示赞赏。

最佳答案

JSON.parse将是从该 JSON 创建适当对象的最简单方法:

for (var i=0;i<a.length;i++) {
var obj = JSON.parse(a[i].getAttribute('data-psswrd'));
alert(obj.method); //will alert what was in the method property
console.log(obj); // should log a proper object
}

当然,这在旧版浏览器中不起作用,因此如果您需要那种浏览器支持,则需要填充它。道格拉斯克罗克福德有垫片 here ,或者当然 jQuery 有一个 JSON parsing method如果您已经在使用该实用程序。

关于javascript - 使用 JavaScript 从 HTML5 data-* 属性获取 JSON 对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17301299/

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