我正在使用一个具有readonly
文本input
的函数,并且当我执行该函数时,我希望数字值为+1。因此,假设我有60,当我执行该函数时,返回的数字应该为61。
但是取而代之的是601,它只是将数字1添加到字符串中。关于发生了什么的任何线索?减法,乘法和除法都可以正常工作。这是一个片段
var num= $("#originalnum").val() + 1;
$("#originalnum").val(num);
是的,我尝试了几种不同的变体,我错过了一些东西吗?
最佳答案
在这种情况下,简单的一元+
足以将字符串转换为数字:
var num = +$("#originalnum").val() + 1;
$("#originalnum").val(num);
关于javascript - 将+1添加到只读文本输入字段的jQuery值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13464007/