jQuery的:
var numbers= ["4", "5"];
for (i = 0; i < numbers.length; i++) {
var rirs = $(".rirs")
$(rirs).attr("pl", numbers[i])
}
这只设置数组中的最后一个元素为5.例如两个div的<div class="rirs" pl="5"> </div>
。
HTML:
<div class="rirs"></div>
<div class="rirs"></div>
答案 0 :(得分:2)
使用 eq()
方法,如下所示。
var numbers= ["4", "5"];
var rirs = $(".rirs");
for (i = 0; i < numbers.length; i++) {
rirs.eq(i).attr("pl", numbers[i])
}
答案 1 :(得分:1)
您必须使用&#34;来指定所选div的索引:eq()&#34;选择
尝试:
var numbers= ["4", "5"];
for (i = 0; i < numbers.length; i++) {
var rirs = $(".rirs:eq("+i+")")
rirs.attr("pl", numbers[i])
}