从数组中设置元素属性

时间:2016-04-05 12:43:36

标签: jquery

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>

2 个答案:

答案 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])
}