我正在尝试将数字字符串转换为数字,然后我想增加(或减少)它的值,最后它应该被写回它的原始位置(在一个跨度中)。但是当我尝试 parseInt 时,我总是得到 NaN:
var like_value = "0";
if (navigator.userAgent.indexOf("Firefox") != -1)//firefox
like_value = document.getElementById('mySpan').innerHTML;
else
like_value = document.getElementById('mySpan').innerText;
like_value = like_value.substring(1, like_value.length - 1);
var real_number = parseInt(like_value, 10);
real_number++;
alert(real_number);//it displays NaN !!!
if (navigator.userAgent.indexOf("Firefox") != -1)//firefox
document.getElementById('mySpan').innerHTML = real_number;
else
like_value = document.getElementById('mySpan').innerText = real_number;
我认为我的子字符串应该有问题,当然我得到了我的期望,但也许它无法正确转换为 int