如何更改数据属性内属性的值
How to change value of property inside data attribute
当前,我的示例HTML代码如下所示:
<div class="jbar" data-init="jbar" data-jbar='{
"message" : "Test",
"state" : "open"
}'></div>
在这种情况下,如何将state
值更改为closed
?
jquery看起来像
var t=JSON.parse($('.jbar').attr('data-jbar'));
//or JSON.parse($('.jbar').data('jbar'));
t.state='closed';
$('.jbar').attr('data-jbar',JSON.stringify(t));
//or .data('jbar',JSON.stringify(t));
相关文章:
- 锚点元素的href属性自动更改
- RefluxJS存储可以在调用trigger()时指示哪个属性已更改吗?
- 如何监视 jQuery 中主体“data”属性何时更改
- AngularJS / 仅在解析相应模板的解析属性时更改 URL
- 为什么当同级节点的“display”属性发生更改时,React 组件的 onClick 事件处理程序不会触发
- 更改一个对象的可观察属性会更改集合中所有对象的属性
- 选择属性在更改选择元素后未更改
- 循环遍历元素并根据链接属性进行更改
- 根据当前属性值更改属性字符串
- BackboneJS:迭代模型属性并更改值
- 为什么输入的值属性没有更改
- JQuery 通过更改属性来更改元素的预定义样式在 ie 中不起作用
- 更改“with”属性会更改样式
- 单选按钮检查的属性未更改
- Backbone js:仅在特定属性发生更改时渲染
- Jquery Clone()内部HTML属性未更改
- 当对象属性发生更改时实现回调的Javascript
- 如何获取模型的哪个特定属性已更改?这在Backbone.js中可能吗
- 对元素的显示属性进行更改
- 查看元素属性以更改元素内部html