Eu tenho uma div com um atributo data-myval = "10"
. Eu quero atualizar seu valor; não mudaria se eu usasse div.data('myval',20)
? Preciso usar div.attr('data-myval','20')
apenas?
Estou ficando confuso entre HTML5 e jQuery? Por favor informar. Obrigado!
EDIT: atualizado div.data('myval')=20
para div.data('myval',20)
, mas o HTML ainda não está sendo atualizado.
div.data('myval')=20
não funcionaria para armazenar um valor apenas porque a sintaxe está incorreta - veja as respostas para a sintaxe correta. Mas observe que .data()
, na verdade, não atualiza o atributo do elemento , ele armazena os dados em outro local.
div
? Um objeto ou elemento jQuery?