首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从数据属性中获取更新的值。

问从数据属性中获取更新的值。
EN

Stack Overflow用户
提问于 2013-10-17 08:41:23
回答 2查看 260关注 0票数 1

我面临从数据属性获取更新值的问题!

检查这里,Toth/ZLJbt/show/

点击(多少?)而警报将为您获取当前值。

但在你点击(再加一个?)将+1添加到当前值

如果你点击(多少?)再一次,你会得到你以前的价值

,那么如何获得更新的值,而不是以前得到的值呢?

检查这里的代码,Toth/ZLJbt/

代码语言:javascript
复制
$('div').click(function () {
    alert($(this).data('foo'));
});

var div = 1;
$('button').click(function () {
    $('div').attr('data-foo', div);
    div += 1;
});
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-10-17 08:42:25

jQuery .data()只使用data-*初始化数据值.之后,如果要修改,则使用.data() sto设置值。

您应该设置.data()而不是attr()

代码语言:javascript
复制
var div = 1;
$('button').click(function () {
    $('div').data('foo', div);
    div += 1;
});

演示:小提琴

票数 5
EN

Stack Overflow用户

发布于 2013-10-17 08:45:00

演示:http://jsfiddle.net/ZLJbt/2/

代码语言:javascript
复制
$('div').click(function () {
    alert($(this).data('foo'));
});

$('button').click(function () {
    var count = $('div').data('foo') || 0;
    $('div').data('foo', count + 1) ;
});
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19421921

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档