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')=20
ne 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?