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')=20a div.data('myval',20), pero aún el HTML no se actualiza.
div.data('myval')=20no 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?