この例は Web 上にいくつかありますが、正しく動作していないようです。問題がわかりません。
私はこの単純な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 に 1 回変化します。インクリメンタルにすることはできません。私が間違っていることについて何か提案はありますか?