gpt4 book ai didi

javascript - 更改数据属性 json 值

转载 作者:行者123 更新时间:2023-11-30 11:29:38 26 4
gpt4 key购买 nike

我想更改 json 数组的特定值。详细信息我有这个dom:

<input class="fileupload" type="file" data-form-data='{"table_reference": "data_monitoring", "table_token" : "X43sd"}'>         

我知道如何使用 jquery 使用此代码更新数据属性:$(this).attr('key', 'value')

但是如何更改数据属性中的特定键,例如上面的dom我需要更改 table_token

谢谢你的建议

最佳答案

您可以将 .data() 与属性引用一起使用,以将特定属性设置为一个值

$(".fileupload").data().formData.table_token = 123;

console.log($(".fileupload").data().formData);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input class="fileupload" type="file" data-form-data='{"table_reference": "data_monitoring", "table_token" : "X43sd"}'>

如果需要设置 data-* 将反射(reflect)在 HTML 中,您可以使用 HTMLElement.dataset

var new_token = "abc";

let data = JSON.parse($(".fileupload")[0].dataset.formData);

data.table_token = new_token;

$(".fileupload")[0].dataset.formData = JSON.stringify(data);

关于javascript - 更改数据属性 json 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46720929/

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