这就是问题所在
1-5在数组中,
因此,如果我输入1,那么数字1将从输出中排除,
2-5会自动加起来得到数字14
2+3+4+5
以此类推。
我已经完成了代码,但是当我单击add按钮时,什么也没有发生。任何帮助都是非常感谢的。
如果我是初学者,很抱歉。
function add() {
var array = ["1" , "2" , "3" , "4" , "5"];
var input = document.getElementById("number");
var output = document.getElementById("total");
output.value = "";
for(var input in array)
{
if (input = 1)
{
output.value = 2 + 3 + 4 + 5;
}
if (input = 2)
{
output.value = 1 + 3 + 4 + 5;
}
if (input = 3)
{
output.value = 1 + 2 + 4 + 5;
}
if (input = 4)
{
output.value = 1 + 2 + 3 + 5;
}
elseif (input = 5)
{
output.value = 1 + 2 + 3 + 4;
}
}</html> -->
<head>
<body>
<script src = "1.js"></script>
Exclude your number:
<br>
<input id="number">
<br>
<button onClick="add();">Add!</button>
<br>
<br>
Output:
<br>
<input id="Total">
</body>
</head>
</html>
发布于 2020-10-13 07:03:16
好了,现在就有几个问题需要解决。
我建议尝试遵循一些教程,在YouTube上使用js和html制作简单的应用程序,然后返回到这里。
发布于 2020-10-13 07:06:27
我会尝试在数组中循环,并将其添加到一个和中,跳过省略的数字。
let sum = 0;
for(var value in array)
{
if (value !== input)
{
sum += value;
}
}
output.value = sum;https://stackoverflow.com/questions/64326285
复制相似问题