最佳答案
我使用 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 标记中存储实际对象有什么想法吗?