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')=20para div.data('myval',20), mas o HTML ainda não está sendo atualizado.
div.data('myval')=20nã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?