我正在尝试在动画后重置数据属性,并且正在尝试应用来自这篇文章的第2个答案的技术,但遇到了一些问题。
不确定我错过了什么。 理论上说对于每个数据属性等都是可行的。
更新:
值得一提的是,数据键都是不同的。 例如,
不确定我错过了什么。 理论上说对于每个数据属性等都是可行的。
更新:
值得一提的是,数据键都是不同的。 例如,
data-1 =“abc”
,data-2 =“abc”
等,因此需要一个for
循环,只查找data
属性。
HTML
var total = 0;
$.each($('*').data(), function(key, value) {
if (key){
var thiis = $(this);
total += key;
thiis.removeData();
thiis.data(total, value);
}
});
$('*').data()
是问题所在...你需要定位到单个元素...所以把*
改成其他东西。 - Arun P Johnydata()
API之间的区别...数据API可能使用data-*
属性来初始化值,之后使用数据API进行的更改不会反映在属性中。 - Arun P Johny