需要用parseInt函数将得到的字符串强转为Int类型进行相加就可以了。
例如document.getElementById("DVDNumber").value =
document.getElementById("DVDNumber").value+1
如果不用ParseInt函数强转,那么得到的结果只是在原有字符串上拼上“1”。
如果要改为逻辑运行就要添加parseInt函数:
document.getElementById("DVDNumber").value = parseInt(
document.getElementById("DVDNumber").value)+1
扩展资料:
parseInt函数可以将字符串强转为整数类型。
parseDouble函数可以将字符串强转为double类型。
parseFloat函数可以将字符串强转为浮点类型。
可以先用split()函数将1234分割成数组【1,2,3,4,】,然后循环相加即可;也可以直接用字符串的相加,比如var str=1234字符,你可以直接str[0]*1+str[1]*1+str[2]*1+str[3]*1JS的数据类型是弱数据类型,不用特意转换的,比如上面的你将字符串乘以1,它就自动转换成数字了