增加变量的方法

时间:2016-01-15 11:26:57

标签: javascript

foo.setAttribute("item-position", ""+bar+"");

bar变量是一个数字,例如1或15.在1上增加它的方法是什么,所以它将是2和16?

可能是这样的吗?但它没有用。

foo.setAttribute("item-position", ""+bar+""+1);
// The result should be 2 and 16, but here the result is 21 and 161.
// That is not what I want.

1 个答案:

答案 0 :(得分:2)

您当前正在将该数字附加到字符串的末尾,这与算术无关。

只需添加计算结果

即可
foo.setAttribute("item-position", bar+1);

您不必将其转换为字符串,setAttribute将执行此操作。

或者,如果您想增加bar 中的值并显示它,请使用preincrement运算符:

foo.setAttribute("item-position", ++bar);