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