Ich speichere Daten mithilfe des data-
Ansatzes in einem HTML-Tag wie folgt:
<td><"button class='delete' data-imagename='"+results[i].name+"'>Delete"</button></td>
Ich rufe dann die Daten in einem Rückruf wie folgt ab:
$(this).data('imagename');
Das funktioniert gut. Was ich festhalte, ist der Versuch, das Objekt zu speichern, anstatt nur eine der Eigenschaften davon. Ich habe versucht, dies zu tun:
<td><button class='delete' data-image='"+results[i]+"'>Delete</button></td>
Dann habe ich versucht, auf die Eigenschaft name wie folgt zuzugreifen:
var imageObj = $(this).data('image');
console.log('Image name: '+imageObj.name);
Das Protokoll sagt es mir undefined
. Es scheint also, als könnte ich einfache Zeichenfolgen in den data-
Attributen speichern, aber ich kann keine JSON-Objekte speichern ...
Ich habe auch versucht, dieses Kind der Syntax ohne Glück zu verwenden:
<div data-foobar='{"foo":"bar"}'></div>
Haben Sie eine Idee, wie Sie ein tatsächliches Objekt mithilfe des data-
Ansatzes im HTML-Tag speichern können ?