gpt4 book ai didi

javascript - 单击按钮不会触发JavaScript函数

转载 作者:行者123 更新时间:2023-12-03 19:42:42 26 4
gpt4 key购买 nike

我刚刚开始自学JavaScript,并且正在做一些基本练习。现在,我正在尝试制作一个函数,该函数接受三个值并输出最大的值。但是,该功能拒绝在单击按钮时触发。我尝试制作一个单独的,非常简单的功能,仅用于调试,并且它也拒绝触发。我已经以几乎完全相同的方式(其他参数有两个,而不是三个)编写了其他练习函数,它们可以正常工作。任何见识将不胜感激。

<!DOCTYPE HTML>
<html>
<head>
<script type = "text/javascript">
<!--

//Define a function Max() that takes three numbers as
//arguments and returns the largest of them.
function Boo(){
document.write("boo");
alert("boo");
}


function Max(p1, p2, p3){
document.write(p1+p2+p3);
alert('BOO!')

document.write(document.getElementById('value1').value);

var max = Number(p1);
v2 = Number(p2):
v3 = Number(p3);

if (v2 > max)
max = v2;
if (v3 > max)
max = v3;

document.write(max);
}
-->
</script>
</head>
<body>
<form>
<input type="text" id="value1" name="value1"/><br />
<input type="text" id="value2" name="value2"/><br />
<input type="text" id="value3" name="value3"/><br />
<input type = "button"
onclick="Boo()"
value = "Compare!"/>
<!-- onclick="Max(document.getElementById('value1').value,
document.getElementById('value2').value,
document.getElementById('value3').value)" -->
</form>
</body>
</html>

最佳答案

  v2 = Number(p2):

应该
v2 = Number(p2);

另外,请查看用于任何浏览器的开发人员工具,以查找类似这样的简单语法错误。 (在大多数浏览器中,您可以按F12键)。

关于javascript - 单击按钮不会触发JavaScript函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10835687/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com