javascript中的最小值最大值,没有错误显示,但代码不起作用

时间:2016-01-01 00:43:41

标签: javascript jquery html

我对此非常陌生,没有出现任何错误,但代码无法正常工作。尝试获取在文本框中输入的数字的最小值和最大值。

这里是代码:

.asScala

1 个答案:

答案 0 :(得分:2)

你几乎得到了它。

1。)getElementById应为document.getElementById。见document.getElementById() VS. getElementById()

2。)在.split返回的元素上调用getElementById并不起作用,您需要对元素的值执行此操作。即:

var numInput = document.getElementById("qty").value;
var numArray = numInput.split(" ");

这是一个完整的例子



function calculate() {
  var numInput = document.getElementById("qty").value;
  var numArray = numInput.split(" ");

  document.write('Min value is:', Math.min.apply(null, numArray));
  document.write('Max value is:', Math.max.apply(null, numArray));
}

<h1> Problem JavaScript</h1> Enter a series of numbers with spaces in between each:
<input type="text" id="qty">
<input type="button" id="go" value="Go" onclick="calculate()">
&#13;
&#13;
&#13;