更改其值后访问HTML5 data- *属性

时间:2013-08-02 12:03:40

标签: javascript jquery custom-data-attribute

我正在使用data-count属性来计算列表元素被放入目标列表的次数。该元素只能被放入每个目标一次,但可以放入多个目标中。

问题是我需要跟踪并显示计数。我正在使用data属性并遇到以下问题。

在下降时,我用

检查初始计数
var original_count = member.data('count');

如果计数为零,我将一个类添加到原始元素,并使用

更新其数据属性
member.attr('data-count', 1);

这很好用,我可以在删除一次后看到DOM的变化。当我第二次去掉它时......

member.data('count');

返回零的初始值,而不是更新的值1.如果我将计数检查器更改为

var original_count = member.attr('data-count');

每滴都返回零。我只需要能够访问html5数据属性的更新值。去RTFM,看看我错过了什么,但任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:3)

JQuery缓存数据值以便更快地访问。使用data(name, newvalue)设置值而不是attr。