gpt4 book ai didi

javascript - 如何将html元素属性转换为JSON

转载 作者:行者123 更新时间:2023-12-01 03:18:08 24 4
gpt4 key购买 nike

我需要将属性对象转换为 JSON 类型,但属性对象很神奇。

代码:

var attrs = $("#delimiter")[0].attributes;
console.log(attrs);
console.log(attrs["id"]);
console.log(JSON.stringify(attrs));

结果:

{0: id, 1: title, length: 2}
id=​"delimiter"
{"0":{},"1":{}}

我需要这样的结果:

{"id" : "foo", "title" : "some title"}

最佳答案

$("#delimiter")[0].attributes 返回具有 namevalue 属性的属性节点数组,所以要做你需要做的事情,你可以这样做:

var attrs = {};
$("#delimiter")[0].attributes.forEach(function(element) {
attrs[element.name] = element.value;
});

请参阅 Element.attributes 的文档 here .

关于javascript - 如何将html元素属性转换为JSON,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45402146/

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