Tengo un div con un atributo data-myval = "10"
. Quiero actualizar su valor; ¿No cambiaría si lo uso div.data('myval',20)
? ¿Necesito usar div.attr('data-myval','20')
solo?
¿Me estoy confundiendo entre HTML5 y jQuery? Por favor avise. ¡Gracias!
EDITAR: actualizado div.data('myval')=20
a div.data('myval',20)
, pero aún el HTML no se actualiza.
div.data('myval')=20
no funcionaría para almacenar un valor solo porque la sintaxis es incorrecta; vea las respuestas para la sintaxis correcta. Pero tenga en cuenta que en .data()
realidad no actualiza el atributo del elemento , almacena los datos en otro lugar.
div
? ¿Un objeto o elemento jQuery?