<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body>

<input id="btn" type="button" value="生成随机数">
<p id="one">生成的第一个数</p>
<p id="two">生成的第二个数</p>
<span id="add">两数相加:</span>
<br>
<span id="minus">两数相减:</span>
    <span id="last">最终减:</span>
<script>
var btn = document.getElementById('btn');
var oone = document.getElementById('one');
var otwo = document.getElementById('two');
var oadd = document.getElementById('add');
var ominus = document.getElementById('minus');
var olast = document.getElementById('last');
btn.onclick = function (){
oone.innerHTML = parseInt(10*Math.random());
otwo.innerHTML = parseInt(10*Math.random());
var first = oone.innerHTML;
var second = otwo.innerHTML;

oadd.innerHTML = (parseInt(parseInt(first) + parseInt(second)));
ominus.innerHTML +=(parseInt(first) * parseInt(second));
        olast = parseInt(ominus.innerHTML);
}
setInterval(btn.onclick,100);
</script>
</body>
</html>

解决方案 »

  1.   


    <!DOCTYPE html>
    <html lang="en">
    <head>
    <meta charset="UTF-8">
    <title>Document</title>
    </head>
    <body><input id="btn" type="button" value="生成随机数">
    <p id="one">生成的第一个数</p>
    <p id="two">生成的第二个数</p>
    <span id="add">两数相加:</span>
    <br>
    <span id="minus">两数相减:</span>
        <span id="last">最终减:</span>
    <script>
    var btn = document.getElementById('btn');
    var oone = document.getElementById('one');
    var otwo = document.getElementById('two');
    var oadd = document.getElementById('add');
    var ominus = document.getElementById('minus');
    var olast = document.getElementById('last');
    btn.onclick = function (){
    oone.innerHTML = parseInt(10*Math.random());
    otwo.innerHTML = parseInt(10*Math.random());
    var first = oone.innerHTML;
    var second = otwo.innerHTML;oadd.innerHTML = (parseInt(parseInt(first) + parseInt(second)));
    ominus.innerHTML =(parseInt(first) * parseInt(second));
    olast.innerHTML = parseInt(ominus.innerHTML);
    }
    setInterval(btn.onclick,100);
    </script>
    </body>
    </html>
      

  2.   

    olast.innerHTML+= parseInt(ominus.innerHTML);
    第32行 当我想累加的时候 他是以字符串的形式相加 不过我想让他以数字的形式累加 怎么处理 求教大神?
      

  3.   

    olast.innerHTML = parseInt(olast.innerHTML) + parseInt(ominus.innerHTML);
      

  4.   


    我说错了  olast.innerHTML+= parseInt(olast.innerHTML); 自身累加 而且用了您的方程 显示的是NAN
      

  5.   


    我说错了  olast.innerHTML+= parseInt(olast.innerHTML); 自身累加 而且用了您的方程 显示的是NAN
    那是因为你ominus.innerHTML字符串太长,无法转换成数值。
      

  6.   


    我说错了  olast.innerHTML+= parseInt(olast.innerHTML); 自身累加 而且用了您的方程 显示的是NAN
    last 的初始值设置为0才好累加
    <span id="last">0</span>
    <!DOCTYPE html>
    <html lang="en">
    <head>
    <meta charset="UTF-8">
    <title>Document</title>
    </head>
    <body><input id="btn" type="button" value="生成随机数">
    <p id="one">生成的第一个数</p>
    <p id="two">生成的第二个数</p>
    <span id="add">两数相加:</span>
    <br>
    <span id="minus">两数相减:</span>
        <span id="last">0</span>
    <script>
    var btn = document.getElementById('btn');
    var oone = document.getElementById('one');
    var otwo = document.getElementById('two');
    var oadd = document.getElementById('add');
    var ominus = document.getElementById('minus');
    var olast = document.getElementById('last');
    btn.onclick = function (){
    oone.innerHTML = parseInt(10*Math.random());
    otwo.innerHTML = parseInt(10*Math.random());
    var first = oone.innerHTML;
    var second = otwo.innerHTML;oadd.innerHTML = (parseInt(parseInt(first) + parseInt(second)));
    ominus.innerHTML =(parseInt(first) * parseInt(second));
    olast.innerHTML = parseInt(olast.innerHTML) + parseInt(ominus.innerHTML);
    }
    setInterval(btn.onclick,100);
    </script>
    </body>
    </html>
      

  7.   


    <input id="btn" type="button" value="生成随机数">
    <p id="one">生成的第一个数</p>
    <p id="two">生成的第二个数</p>
    <span id="add">两数相加:</span>
    <br>
    <span id="minus">两数相减:</span>
    <span id="last">最终减:</span>
    <script>
    var btn = document.getElementById('btn');
    var oone = document.getElementById('one');
    var otwo = document.getElementById('two');
    var oadd = document.getElementById('add');
    var ominus = document.getElementById('minus');
    var olast = document.getElementById('last');
    btn.onclick = function (){
    var first = parseInt(10*Math.random());
    var second = parseInt(10*Math.random());
    oone.innerHTML = first;
    otwo.innerHTML = second;
    oadd.innerHTML = first + second;
    ominus.innerHTML = (parseInt(ominus.innerHTML) & 0) + first*second;
    olast.innerHTML = parseInt(ominus.innerHTML);
    }
    setInterval(btn.onclick, 1000);
    </script>
      

  8.   

    上面有一句应该写错了,应该是
    ominus.innerHTML = (parseInt(ominus.innerHTML) | 0) + first*second;
      

  9.   


    var btn = document.getElementById('btn');
    var oone = document.getElementById('one');
    var otwo = document.getElementById('two');
    var oadd = document.getElementById('add');
    var ominus = document.getElementById('minus');
    var olast = document.getElementById('last');
    var sum = 0;
    btn.onclick = function (){
    var first = parseInt(10*Math.random());
    var second = parseInt(10*Math.random());
    oone.innerHTML = first;
    otwo.innerHTML = second;
    oadd.innerHTML = first + second;
    ominus.innerHTML = first*second;
    sum += first*second;
    olast.innerHTML = sum;
    }
    setInterval(btn.onclick, 100);
      

  10.   


    var btn = document.getElementById('btn');
    var oone = document.getElementById('one');
    var otwo = document.getElementById('two');
    var oadd = document.getElementById('add');
    var ominus = document.getElementById('minus');
    var olast = document.getElementById('last');
    var sum = 0;
    btn.onclick = function (){
    var first = parseInt(10*Math.random());
    var second = parseInt(10*Math.random());
    oone.innerHTML = first;
    otwo.innerHTML = second;
    oadd.innerHTML = first + second;
    ominus.innerHTML = first*second;
    sum += first*second;
    olast.innerHTML = sum;
    }
    setInterval(btn.onclick, 100);

    受教了