sto memorizzazione dei dati che utilizzano il metodo data-
in un tag HTML in questo modo:oggetto Conservare JSON in attributo data in HTML jQuery
<td><"button class='delete' data-imagename='"+results[i].name+"'>Delete"</button></td>
sto poi il recupero dei dati in un callback come questo:
$(this).data('imagename');
Che funziona bene. Ciò su cui sono bloccato è il tentativo 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>
Poi ho cercato di accedere alla proprietà nome come questo:
var imageObj = $(this).data('image');
console.log('Image name: '+imageObj.name);
Il registro mi undefined
dice. Così sembra che posso memorizzare le stringhe semplici nelle data-
attributi ma non riesco a memorizzare oggetti JSON ...
Ho anche provato ad usare questo ragazzo di sintassi senza fortuna:
<div data-foobar='{"foo":"bar"}'></div>
Qualche idea su come memorizzare un oggetto reale nel tag HTML usando l'approccio data-
?
Quindi, utilizzando l'approccio dati- mi permette di memorizzare il valore per ogni pulsante elimina (ogni pulsante ottiene un oggetto json diverso ...) Ho inserito nella tabella inserendo il tag hmtl come mostrato sopra. È ciò che stai suggerendo permettendomi di associare ciascun oggetto al pulsante di eliminazione corrispondente? , come utilizzerei $ ('# myElement') nello stesso modo? Scusa, non sono esperto su questo. Grazie – zumzum
Quindi ho finito per assegnare un indice a ciascun pulsante html: