Javascript HTML按钮赢得';t调用函数。什么';怎么了?

Javascript HTML按钮赢得';t调用函数。什么';怎么了?,javascript,function,Javascript,Function,我的html按钮不会调用函数。我不知道怎么了。这个函数看起来还可以,但是当我调用它时,它什么也不做。如果这个问题很愚蠢或者我做错了什么,我很抱歉 function max() { var number1=document.getElementById('first'); var number2=document.getElementById('second'); 如果(编号1>编号2) { document.getElementById('result').innerHTML=“第一个数字较大

我的html按钮不会调用函数。我不知道怎么了。这个函数看起来还可以,但是当我调用它时,它什么也不做。如果这个问题很愚蠢或者我做错了什么,我很抱歉

function max()
{
var number1=document.getElementById('first');
var number2=document.getElementById('second');
如果(编号1>编号2)
{
document.getElementById('result').innerHTML=“第一个数字较大”;
}
else if(number1==number2)
{
document.getElementById('result').innerHTML=“数字相等”;
}
其他的
{
document.getElementById('result').innerHTML=“第二个数字更大”;
}
}

两个数字之间的最大值
第一个号码:


第二个号码:


结果是:


问题在于函数名:

函数max\u demo()
{
var number1=document.getElementById('first');
var number2=document.getElementById('second');
如果(编号1>编号2)
{
document.getElementById('result').innerHTML=“第一个数字较大”;
}
else if(number1==number2)
{
document.getElementById('result').innerHTML=“数字相等”;
}
其他的
{
document.getElementById('result').innerHTML=“第二个数字更大”;
}
}

两个数字之间的最大值
第一个号码:


第二个号码:


结果是:


max
本身是
input
元素中的一个属性。当直接从DOM元素调用函数时,有些名称不能用于函数。使用另一个函数名


请参阅答案。

您定义了
max
,但调用了
multiply
。为什么在HTML属性之间有分号?!你从哪里学来的?!移除它们!只需更改它可能重复的函数名 — 同样的问题,只是使用了
max
而不是
lang
。我希望你不介意,但我已经编辑了你的问题,删除了所有CSS,因为它与你的问题无关,CSS比JS和HTML加起来还要多。为什么函数名是个问题?如果我们将其用作函数名,它会抛出一个错误“UncaughtTypeError:max不是函数”。而且max()是JavaScriptna中的一个方法,它会起作用,如果
max(),请检查此错误
是一个方法,那么为什么它会抛出错误
max不是一个函数
?我知道它确实会抛出错误,但是…为什么我可以创建一个名为
max()
的全局函数,并从脚本的另一部分成功调用它?你说得对,但解释是错误的。@Mi creative--你能添加吗“输入代码并检查一次。