【发布时间】:2017-01-02 18:44:42
【问题描述】:
我的 html 按钮不会调用函数。我不知道怎么了。该功能似乎还可以,但是当我调用它时它什么也没做。如果问题很愚蠢或者我做错了什么,我是一个初学者,非常抱歉。
function max()
{
var number1 = document.getElementById('first');
var number2 = document.getElementById('second');
if (number1>number2)
{
document.getElementById('result').innerHTML = "The first number is larger";
}
else if (number1===number2)
{
document.getElementById('result').innerHTML = "The numbers are equal";
}
else
{
document.getElementById('result').innerHTML = "The second number is larger";
}
}
<div id="box">
<h3>Maximum between two numbers</h3>
<p>First number: <input type="text"; id="first"></p><br>
<p>Second number: <input type="text"; id="second"></p>
<input type="submit"; id="submit"; value="Maximum"; onclick ="max()"> <br>
<p>The result is:</p><span id="result"> </span>
</div>
【问题讨论】:
-
你已经定义了
max,但是调用了multiply。 -
为什么你的 HTML 属性之间有分号?!你从哪里学来的?!删除它们!
-
只需更改函数名称即可使用
-
Uncaught TypeError: lang is not a function 可能重复— 同样的问题,只是用
max而不是lang。 -
我希望你不介意,但我已经编辑了你的问题以删除所有 CSS,因为它与你所问的内容无关,而且 CSS 比 JS 和HTML 合并。
标签: javascript function