JavaScript for循环不检查数组并在指定的html元素中显示消息
闰年消息未显示在指定的元素中 不知道为什么在for循环之后不踢消息JavaScript for循环不检查数组并在指定的html元素中显示消息,javascript,arrays,Javascript,Arrays,闰年消息未显示在指定的元素中 不知道为什么在for循环之后不踢消息 const year=[2020、2021、2022、2023、2024、2025、2026、2027、2028、2029、2030、2031、2032]; 对于(变量i=0;i
const year=[2020、2021、2022、2023、2024、2025、2026、2027、2028、2029、2030、2031、2032];
对于(变量i=0;i”;//将消息添加到ID结果的内部HTML中
}否则{
document.getElementById('results')。innerHTML=year[i]+“不是闰年”+“
”;//将消息添加到ID结果的内部HTML中
}
}
}
闰年数组
身体{
背景色:粉蓝色;
文本对齐:居中;
}
从数组列表中检查闰年
这是我的数组列表:2020、2021、2020、2021、2022、2023、2024、2025、2026、2027、2028、2029、2030、2031、2032
结果:
您有许多语法错误,根本无法运行代码。在innerHTML
的赋值末尾有一个额外的)
,还有一些额外的}
字符
您没有正确地将if
中的条件分组
要添加到DIV,需要使用+=
进行追加<代码>=替换innerHTML
在if
条件下,异常应为400
的倍数,而不是100
const year=[2020、2021、2022、2023、2024、2025、2026、2027、2028、2029、2030、2031、2032];
对于(变量i=0;i”;//将消息添加到ID结果的内部HTML中
}否则{
document.getElementById('results')。innerHTML+=year[i]+“不是闰年”+“
”;//将消息添加到ID结果的内部HTML
}
}
闰年数组
身体{
背景色:粉蓝色;
文本对齐:居中;
}
从数组列表中检查闰年
这是我的数组列表:2020、2021、2020、2021、2022、2023、2024、2025、2026、2027、2028、2029、2030、2031、2032
结果:
JavaScript中有额外的}
字符。这将导致错误。每次通过循环,您都会替换innerHTML
。因此,在循环结束时,数组中只有上一年的输出。如果要查看所有年份,则需要连接到内部HTML,而不是替换它。此外,您的公式是错误的。第一次检查应该是%400
。闰年并不总是在4年之后,有时是在5年之后!非常感谢。我发现我的小错误真的累加起来了。非常感谢你的帮助。