如果有人在其他地方询问和回答这个问题,我深表歉意,我很难找到准确的搜索词。
在 jQuery 中工作,我有一个名为 total
的 var
。我需要将其他 vars
的值添加到 total
中。所有相关的变量
都有数值。
这是我尝试过的:
var total = total+rocketspend;
$(".totalamount").html(total);
和
var newtotal = total+rocketspend;
var total = newtotal;
$(".totalamount").html(total);
两者都导致 .totalamount
被清空并被替换为空。我有关于为什么这可能会出错的理论 - 可能是在第一个示例中不允许 var
self 定义,并且可能在第二个示例中浏览器尝试同时定义 newtotal
和 total
,以神秘结束。或者它可能完全是别的东西。 rocketspend
var
本身可以正常工作,尝试添加之前的 total
也可以正常工作。
想法?
最佳答案
首次定义变量时只需使用var
。您似乎正在尝试访问已存在的变量。示例:
var total = 0;
var rocketspend = 10;
total = total + rocketspend;
$(".totalamount").html(total);
此外,请尝试检查您的控制台是否有任何错误。在大多数浏览器中,您可以右键单击并检查元素,或者单击 Ctrl + Shift + I 并单击“控制台”选项卡。您可以在 Firefox 中使用 Ctrl + Shift + K。
关于javascript - 在 JS/jQuery 中将一个变量加(或乘、减或除)另一个变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40531576/