2

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

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

在下降时,我检查初始计数

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 看看我错过了什么,但任何帮助将不胜感激。

4

1 回答 1

3

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

于 2013-08-02T12:06:50.917 回答