我使用data-
方法在HTML标签中存储数据,如下所示:
<td><"button class='delete' data-imagename='"+results[i].name+"'>Delete"</button></td>
然后,我在一个回调中检索数据,如下所示:
$(this).data('imagename');
这很好用。我坚持的是试图保存对象,而不是仅仅保存它的一个属性。我试着这样做:
<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标记中存储实际对象,您有什么想法吗?
https://stackoverflow.com/questions/8542746
复制相似问题