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.
答案 0 :(得分:2)
您当前正在将该数字附加到字符串的末尾,这与算术无关。
只需添加计算结果
即可foo.setAttribute("item-position", bar+1);
您不必将其转换为字符串,setAttribute
将执行此操作。
或者,如果您想增加bar
中的值并显示它,请使用preincrement运算符:
foo.setAttribute("item-position", ++bar);