What is the difference in usage between $.data
and $.attr
when using data-someAttribute
?
My understanding is that $.data
is stored within jQuery’s $.cache
, not the DOM. Therefore, if I want to use $.cache
for data storage, I should use $.data
. If I want to add HTML5 data-attributes, I should use $.attr("data-attribute", "myCoolValue")
.