2016-04-05 12 views
0

からjQueryの属性:設定要素がアレイ

var numbers= ["4", "5"]; 
for (i = 0; i < numbers.length; i++) { 
    var rirs = $(".rirs") 
    $(rirs).attr("pl", numbers[i]) 
} 

をこれは、このような両方のdivため<div class="rirs" pl="5"> </div>として5である配列の最後の要素を設定します。

HTML:以下のような

<div class="rirs"></div> 
<div class="rirs"></div> 

答えて

2

使用eq()方法。

var numbers= ["4", "5"]; 
var rirs = $(".rirs"); 
for (i = 0; i < numbers.length; i++) {   
    rirs.eq(i).attr("pl", numbers[i]) 
} 
あなたがして、選択されているdiv要素のインデックスを指定する必要があります
1

":EQ()" セレクタを

試してみてください。

var numbers= ["4", "5"]; 
for (i = 0; i < numbers.length; i++) { 
var rirs = $(".rirs:eq("+i+")") 
rirs.attr("pl", numbers[i]) 
} 
関連する問題