gpt4 book ai didi

javascript - JQuery看不到HTML5数据DOM的变化

转载 作者:行者123 更新时间:2023-12-02 18:57:01 25 4
gpt4 key购买 nike

我正在使用 HTML5 的 data 在我网站上的 div 上存储一些信息,每当我使用 jQuery 更改此数据的值时,DOM 就会很好地更新,但是当我尝试检索该值时,jQuery 看不到更新。

我使用 $('#myDiv').attr('data-my_data',value); 更新此数据的值,并使用 $(' 返回值#myDiv').data('data-my_data').

Here's the fiddle来说明我的问题。

发生这种情况是因为某些 jQuery 的 DOM 初始表示没有更新吗?

我不明白,任何帮助将不胜感激!

配置:Chrome 25 - jQuery 1.9.0 - Mac OSx 10.7

最佳答案

您可以将值设置为data('yourKey','Yourvalue')

$(yourElement).data('isEdit','1');

根据你的例子

$('#myDiv').data('data-my_data','value');

Attr :它将向 dom 对象添加属性。

prop :它将在内存中添加属性。所以你的数据将被存储在 DOM 的 dataSet 中。

有关更多信息,请查看此 attr vs prop

关于javascript - JQuery看不到HTML5数据DOM的变化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15247168/

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