В чем разница между использованием $.data
и $.attr
при использовании data-someAttribute
?
Я понимаю, что $.data
хранится в jQuery $.cache
, а не в DOM. Поэтому, если я хочу использовать $.cache
для хранения данных, я должен использовать $.data
. Если я хочу добавить атрибуты данных HTML5, я должен использовать $.attr("data-attribute", "myCoolValue")
.