Bien qu'il existe des exemples de ce type sur le web, il ne semble pas fonctionner correctement. Je n'arrive pas à comprendre le problème.
J'ai ce simple HTML
<div id="foo" data-num="0"></ div>
<a href="#" id="changeData">change data value</a>
Chaque fois que je clique sur le lien "changer la valeur des données", je veux mettre à jour la valeur des données de data-num. Par exemple, j'ai besoin qu'elle soit 1,2,3,4,... (plus 1 à chaque fois que je clique sur le lien).
ce que j'ai est
var num = $('#foo').data("num");
console.log(num);
num = num+1;
console.log(num);
$('#foo').attr('data-num', num);
La valeur change une fois de 0 à 1 à chaque fois. Je ne peux pas la rendre incrémentielle. Avez-vous des suggestions sur ce que je fais de mal ?