试图在javascript和html中制作时间表计算器

时间:2017-01-22 19:49:44

标签: javascript html calculator

我正在尝试使用JavaScript和html制作计算器,以便在输入数字并按下计算时,将显示该数字的时间表,但不输出任何内容。这是我的代码任何帮助非常感谢。非常感谢您的光临。

<html>

<head>
    <title> Javascript</title>
</head>

<body>
    <script>
        var i = 1;
        var result;
        var results = new Array();


        function calculate_this() {
            var input = document.getElementById("input").value;

            do {
                var result = input * i;
                results.push(result);
                i = i + 1;
            }
            while (i < 12);
            document.getElementById("output").innerHTML = results.string();

        }
    </script>

    <H1>Calculator</H1>
    <input type="text" id="input">
    <input type=button value="Calculate" onClick="calculate_this()">
    <br>
    <H2 id="output"></H2>


</body>

</html>

2 个答案:

答案 0 :(得分:0)

document.getElementById("output").innerHTML = results.toString();

.string()不是数组方法,因此抛出错误。

答案 1 :(得分:0)

没有Array方法 string() ...有一个方法toString。所以这一行:

document.getElementById("output").innerHTML = results.string();

可以更新为:

document.getElementById("output").innerHTML = results.toString();

&#13;
&#13;
var i = 1;
var result;
var results = new Array();


function calculate_this() {
  var input = document.getElementById("input").value;

  do {
    var result = input * i;
    results.push(result);
    i = i + 1;
  }
  while (i < 12);
  document.getElementById("output").innerHTML = results.toString();

}
&#13;
 <H1>Calculator</H1>
<input type="text" id="input">
<input type=button value="Calculate" onClick="calculate_this()">
<br>
<H2 id="output"></H2>
&#13;
&#13;
&#13;