Я зберігаю дані за допомогою data-
підходу в тезі HTML так:
<td><"button class='delete' data-imagename='"+results[i].name+"'>Delete"</button></td>
Потім я отримую дані у зворотній виклик так:
$(this).data('imagename');
Це прекрасно працює. Те, про що я застряг, намагається зберегти об’єкт, а не лише одну з властивостей його. Я намагався це зробити:
<td><button class='delete' data-image='"+results[i]+"'>Delete</button></td>
Тоді я спробував отримати доступ до властивості імені так:
var imageObj = $(this).data('image');
console.log('Image name: '+imageObj.name);
Журнал мені підказує undefined
. Тож здається, що я можу зберігати прості рядки в data-
атрибутах, але я не можу зберігати об’єкти JSON ...
Я також намагався невдало використовувати цю дитину синтаксису:
<div data-foobar='{"foo":"bar"}'></div>
Будь-яка ідея, як зберігати фактичний об’єкт у тезі HTML, використовуючи data-
підхід?