4

我对 jquery 数据函数有一个奇怪的问题。这是小提琴

如您所见,我更新了active数据,但看不到 domdata-active属性值更改,尽管我重新查询了活动数据,但它写入了更改的值。$.data() 在我检查时不更新 dom 上的属性。

4

2 回答 2

6

jQuery dataapi 不依赖于元素属性,尽管它用于data-<key>获取可用的初始值。

jQuery 使用内部 javascript 对象来维护对象的数据值

如果你想更新,attribute那么你将不得不使用.attr('data-<key>', '<value>')

于 2013-06-17T13:45:19.147 回答
2

您将需要使用attras.data不会更新实际的 DOM 节点属性 -

$($('li')[1]).attr('data-active', true);
于 2013-06-17T13:45:36.317 回答