2011-02-18 123 views
1

這個循環的問題是什麼?loop for -javascript

for(i=0; i<18; i++) 
    { 
     $("'#various'+i+1").fancybox({ 
Something 
      }); 
     } 

它應該是various1,various2等

感謝

回答

5
$("#various"+(i+1)).fancybox({ 
1

i變量需要在報價之外。

for(i=1; i<=18; i++) { 
    $("#various"+i).fancybox({ /*...*/ }); 
} 
1

問題是在你的字符串連接語法錯誤。

for(var i=1; i<19; i++) { 
    $('#various'+i).fancybox({ 
     'Something':'val' 
    }); 
} 
1
for(var i = 0; i < 18; i++){ 
    $('#various' + (i + 1)).fancybox({ 
     // something 
    }); 
}