J'ai un div avec un attribut data-myval = "10". Je veux mettre à jour sa valeur; cela ne changerait-il pas si j'utilisais div.data('myval',20)? Dois-je utiliser div.attr('data-myval','20')uniquement?
Suis-je confus entre HTML5 et jQuery? S'il vous plaît donnez votre avis. Merci!
EDIT: mis div.data('myval')=20à jour vers div.data('myval',20), mais le HTML n'est toujours pas mis à jour.
div.data('myval')=20ne fonctionnerait pas pour stocker une valeur uniquement parce que la syntaxe est incorrecte - voir les réponses pour la syntaxe correcte. Mais notez que cela .data()ne met pas réellement à jour l' attribut d' élément , il stocke les données ailleurs.
div? Un objet ou un élément jQuery?