Sto memorizzando i dati usando l' data-
approccio in un tag HTML in questo modo:
<td><"button class='delete' data-imagename='"+results[i].name+"'>Delete"</button></td>
Sto quindi recuperando i dati in un callback come questo:
$(this).data('imagename');
Funziona benissimo. Ciò su cui sono bloccato è cercare di salvare l'oggetto anziché solo una delle sue proprietà. Ho provato a fare questo:
<td><button class='delete' data-image='"+results[i]+"'>Delete</button></td>
Quindi ho provato ad accedere alla proprietà name in questo modo:
var imageObj = $(this).data('image');
console.log('Image name: '+imageObj.name);
Il diario mi dice undefined
. Quindi sembra che posso memorizzare semplici stringhe negli data-
attributi ma non riesco a memorizzare oggetti JSON ...
Ho anche provato a usare questo bambino di sintassi senza fortuna:
<div data-foobar='{"foo":"bar"}'></div>
Qualche idea su come archiviare un oggetto reale nel tag HTML usando l' data-
approccio?