私はこのdata-
ような方法でデータをHTMLタグに格納しています。
<td><"button class='delete' data-imagename='"+results[i].name+"'>Delete"</button></td>
次に、次のようなコールバックでデータを取得しています。
$(this).data('imagename');
それはうまくいきます。私が行き詰まっているのは、オブジェクトのプロパティの1つだけではなく、オブジェクトを保存しようとしていることです。私はこれをやろうとしました:
<td><button class='delete' data-image='"+results[i]+"'>Delete</button></td>
次に、次のようにnameプロパティにアクセスしようとしました。
var imageObj = $(this).data('image');
console.log('Image name: '+imageObj.name);
ログは私に伝えますundefined
。だから私はdata-
属性に単純な文字列を保存できるようですが、JSONオブジェクトを保存することはできません...
私はまた、この構文のキッドを運なしで使用しようとしました:
<div data-foobar='{"foo":"bar"}'></div>
data-
アプローチを使用してHTMLタグに実際のオブジェクトを格納する方法についてのアイデアはありますか?