如何在重复div中添加索引?(javascript) for(x=0;x
如何在重复div中添加索引?(javascript) for(x=0;x,javascript,Javascript,$(“.star”).attr(“index”,x++)将索引分配给所有.star元素,而不是迭代的当前元素。您应该改用$(this) for(x=0;x<$this.listQuestion.length;x++){ $(".star-wrapper").append('<div class="star"></div>'); } } var x =0; $(".star").each(function(){ $(".star").attr("i
$(“.star”).attr(“index”,x++)
将索引分配给所有.star
元素,而不是迭代的当前元素。您应该改用$(this)
for(x=0;x<$this.listQuestion.length;x++){
$(".star-wrapper").append('<div class="star"></div>');
}
}
var x =0;
$(".star").each(function(){
$(".star").attr("index",x++);
})
如果希望索引从1
开始,而不是从0
开始,请将第一行更改为:
var x = 0;
$(".star").each(function(){
$(this).attr("index",x++);
});
for(var x=1;x
for(x=0;xy)您不应该创建非标准属性。使用.data()
将自定义值与DOM元素相关联。我不理解这个问题。您是在问如何将其设置为1,2,3
而不是0,1,2
?初始化var x=1;
或使用+x
,以便在赋值之前递增。
var x = 1;
for(var x=1; x<= $this.listQuestion.length; x++) {
$(".star-wrapper").append('<div class="star"></div>');
$(".star").attr("index", x);
}