Хотя в Интернете есть несколько примеров этого, он работает неправильно. Я не могу понять проблему.
У меня есть этот простой 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 каждый раз. Я не могу сделать его инкрементальным. Любые предложения, что я делаю неправильно?