2014-01-15 93 views
0

我遇到了一些小問題。爲每個項目變量添加+ x

... 
     html.push('<table>'); 
        html.push('<tr style="background: #CCC;">'); 
        html.push('<th>Num</th>'); 
        html.push('</tr>'); 

     $.each(data.items, function(index, d){ 
     var Num = Num +10; 
     html.push("<td>",Num, "</td>"); 

     etc... 
     } 
     html.push('</table>'); 
    ... 

在PHP我有這個功能,

$num = $num+10; 

它不是在JavaScript的工作。

var Num = Num +10; 

感謝

+3

你有一個錯字:'html.push( 「​​」 民 「」);'應該是'html.push( 「​​」+ Num +「」);' – Andy

回答

2

你在每次循環迭代重新聲明Num,有效設定每次值相同的值。

嘗試將聲明中的循環之外和之內遞增它:

var Num = 0; 
$.each(data.items, function(index, d){ 
    Num = Num + 10; 
    ... 
+0

感謝它的工作 – user3162341

0

你爲什麼不使用索引???用它在你的代碼是這樣,而不是創建跨範圍變量:

$.each(data.items, function(index, d){ 
    var Num = index*10; 
    html.push("<td>",Num, "</td>"); 

    etc... 
} 
相關問題