2015-10-26 60 views
-3
<html> 
    <script> 
     function myFunction() { 
      var a = document.getElementById("a").value; 
      var b = document.getElementById("b").value; 
      var c = document.getElementById("c").value; 
      var d = document.getElementById("d").value; 
      var erg = document.getElementById("erg").value; 
      var sum = a + b + c + d; 
      document.getElementById("erg").innerHTML = sum; 
    </script> 
    <body> 
     <table border="1"> 
      <tr> 
       <td id="a">2</td> 
       <td id="b">4</td> 
       <td id="c">5</td> 
       <td id="d">3</td> 
       <td id="erg"></td> 
       <td> 
        <button type="button" onclick="myFunction()">Sum</button> 
       </td> 
      </tr> 
     </table> 
    </body> 
</html> 
+0

parseInt函數的數字。 – user3227295

+0

請閱讀幫助中心如何提出問題。截至目前,你沒有提出任何問題。 –

+0

添加關閉您的myFunction(缺少'}') –

回答

2

在解析INT數, 和TD不具有價值,使用的innerText

<html> 
 
    <script> 
 
     function myFunction() { 
 
      var a =parseInt(document.getElementById("a").innerText); 
 
      var b = parseInt(document.getElementById("b").innerText); 
 
      var c = parseInt(document.getElementById("c").innerText); 
 
      var d = parseInt(document.getElementById("d").innerText); 
 
      
 
      var sum = a + b + c + d; 
 
      document.getElementById("erg").innerHTML = sum; 
 
      } 
 
    </script> 
 
    <body> 
 
     <table border="1"> 
 
      <tr> 
 
       <td id="a">2</td> 
 
       <td id="b">4</td> 
 
       <td id="c">5</td> 
 
       <td id="d">3</td> 
 
       <td id="erg"></td> 
 
       <td> 
 
        <button type="button" onclick="myFunction()">Sum</button> 
 
       </td> 
 
      </tr> 
 
     </table> 
 
    </body> 
 
</html>

+0

建議在parseInt中添加基數參數,http://stackoverflow.com/questions/10398834/using-javascript-parseint-and-a-radix-parameter –