Bu data-
yaklaşımı kullanarak verileri bir HTML etiketinde şu şekilde depoluyorum :
<td><"button class='delete' data-imagename='"+results[i].name+"'>Delete"</button></td>
Daha sonra verileri şöyle bir geri aramada alıyorum:
$(this).data('imagename');
Bu iyi çalışıyor. Takılıp kaldığım şey, nesnenin özelliklerinden sadece biri yerine nesneyi kurtarmaya çalışmak. Bunu yapmaya çalıştım:
<td><button class='delete' data-image='"+results[i]+"'>Delete</button></td>
Sonra name özelliğine şu şekilde erişmeye çalıştım:
var imageObj = $(this).data('image');
console.log('Image name: '+imageObj.name);
Günlük bana söylüyor undefined
. Öyleyse data-
özniteliklerde basit dizeleri depolayabilirim ama JSON nesnelerini saklayamıyorum ...
Bu sözdizimi çocuğunu da şanssız kullanmayı denedim:
<div data-foobar='{"foo":"bar"}'></div>
data-
Yaklaşımı kullanarak gerçek bir nesnenin HTML etiketinde nasıl saklanacağına dair bir fikriniz var mı?