解决方案 »

  1.   

    首先确定var mon = document.getElementById("money").value;能不能获取到数值
    然后 转换var t=parseInt(mon);
    document.getElementById("earn").value = t*10%+100
    我猜是这样
      

  2.   

    var mon = parseInt(document.getElementById("money").value, 10);
    document.getElementById("earn").value = mon*0.1+100;
      

  3.   

    经测试通过        var mone=document.getElementById('money').value * 1;
    var earn=mone * 0.1 + 100;
    document.getElementById('earn').value=earn;
      

  4.   

    document.write(22 * parseInt('10%')/100);
    得 2.2
      

  5.   

    var persent = "10%";
    var result = parseFloat(persent.slice(0, persent.length - 1)) / 100;
    前提是提供的persent是符合格式要求的。
      

  6.   

    我总得示例做法给你吧?不管你的数据的来源是哪里,做法总是一样的
    n = 35;
    k = '10%';
    document.write(n * parseInt(k)/100);
    3.5
      

  7.   

    k = '10%';
    parseInt(k)/100 就是 0.1
    这样总该明白了吧?