JQuery data selector not updating with .data

jQuery .data() is initially populated with values from the data- attributes, but setting it only stores the associated new value in memory. It doesn’t change the attribute in the DOM. To change the attribute, you have to use:

$('#one, #three').attr('data-test', 'changed');

The docs are at http://api.jquery.com/jQuery.data/

Leave a Comment