我正在尝试使用jQuery更新数字。这个数字是一个字符串,所以我做
mon = parseInt($('.money').text())
我还需要另外一个号码,我也是这样做的。
然后我需要添加一些内容,为此我使用以下脚本:
mon = parseInt($('.money').text());
mat = parseInt($('.materials').text());
$('.money').text( mon + parseInt($('.'+ next_row).find('.'+next_cell).data('income')) );
$('.materials').text( mat + parseInt($('.'+ next_row).find('.'+next_cell).data('mat')) );
正如您所看到的,我还使用data属性从中获取了一些东西。我将其更改为整数。所以我现在计算2个整数,这样就可以了。然后我使用text()属性更改屏幕上的数字,但输出为NaN。
我做错了什么?
修改 HTML:
<div class="stats">
<ul>
<li><b>Money: </b><p class="money">10000</p></li>
<li><b>Materials: </b><p class="materials">1000</p></li>
<li><b>inhabitants: </b><p class="people">2</p></li>
<li><b>Buildings: </b><p class="buildings">0</p></li>
<li><b>Time: </b><p class="time">0</p></li>
</ul>
</div>