对于这段代码:
for (var i = 0; i < numbers.length; i++) {
var imageCrystal = $('<img>');
imageCrystal.attr('data-num', numbers[i]);
....
}
是,imageCrystal.attr('data-num', numbers[i]);
为刚刚创建的图片代码创建数据属性,并为其指定名为"data-num"
的类名,然后分配number[i]
处的任何值?
答案 0 :(得分:5)
简单地说
imageCrystal.attr('data-num', numbers[i]);
是 setter
imageCrystal.attr('data-num');
是 getter
如果var numbers = [100, 200, 300]
以及img
标记附加到DOM
,则会在这些行中显示。
<img data-num="100" />
<img data-num="200" />
<img data-num="300" />