【发布时间】:2015-03-21 07:28:31
【问题描述】:
我为一个小游戏做了很多图片。 在每张图片中,我使用这个建议here通过函数存储一个整数
像这样:
for (var idx=0; idx<jeu.length; idx++) {
$('#jeu').append(
$('<img />').data('idx', idx)
);
}
然后我检查我是否可以“手动”检索它:
> $('img')[11]
<img src="imgs/bleu.gif" />
> $($('img')[11]).data()
Object {idx: 5}
现在如果我尝试通过data 过滤器检索对象,它不起作用:
> $('img[data-idx="Object {idx: 5}"]')
[]
> $('img[data-idx="idx: 5"]')
[]
有什么办法呢?
【问题讨论】:
-
使用这个 $('img[data-idx="5"]') ?
-
你能展示 data-idx 如何分配给 img 吗?你可以在控制台看到它
-
在 data() 中有一个对象:
$($('img')[11]).data()给出Object {idx: 5}但如果我这样做$($('img')[11])我看到没有像data-idx这样的属性,所以我不知道如何检索它跨度>