尽管网上有一些有关此的示例,但它似乎无法正常工作。我不知道问题所在。
我有这个简单的html
<div id="foo" data-num="0"></ div>
<a href="#" id="changeData">change data value</a>
每次我单击“更改数据值”链接时,我想更新data-num的数据值。例如,我需要将其设置为1,2,3,4,...(每次单击链接时加1)
我所拥有的是
var num = $('#foo').data("num");
console.log(num);
num = num+1;
console.log(num);
$('#foo').attr('data-num', num);
该值每次从0变为1。我不能使其递增。有什么建议我做错了吗?
.data()。该属性不会更新,并且不应仅用于初始设置数据而用于存储或检索数据。