В чем отличие в Jquery между prop и data? Можно же просто prop('blabla', value) использовать зачем data()?
Дополню: если нужно сохранить какую либо инфо в элемент, то лучше prop или data?
.data позволяет получить значение дата атрибута и закэшировать его во внутреннем объекте. Не позволяет установить атрибут.
.prop устанавливает значение конкретного свойства элемента.
Если нужно просто хранить какую-то информацию, то лучше использовать data.
elem.data('property-name') аналогично elem.prop('data-property-name')
Вот и все отличия
Сборка персонального компьютера от Artline: умный выбор для современных пользователей