javascript - 脚本未写入 HTML
问题描述
有人能告诉我这段代码有什么问题吗,我是 JS 新手,所以这可能是一个简单的问题。
var x = "Hello"
var y = "Hi"
var z = "Hola"
var n = Math.random();
if (n < .33333) {
document.write('<h1 style="text-align:center;">' + x + "</h1>");
}
elseif(n < .6666666) {
document.write('<h1 style="text-align:center;">' + y + "</h1>");
}
else {
document.write('<h1 style="text-align:center;">' + z + "</h1>");
}
解决方案
这elseif
是彼此相邻的,不应该是这种情况。
var x = "Hello"
var y = "Hi"
var z = "Hola"
var n = Math.random();
if (n < .33333) {
document.write('<h1 style="text-align:center;">' + x + "</h1>");
}
else if(n < .6666666) {
document.write('<h1 style="text-align:center;">' + y + "</h1>");
}
else {
document.write('<h1 style="text-align:center;">' + z + "</h1>");
}
此外,当您编写代码时,请确保正确格式化它,这将有助于您发现这些类型的错误。
推荐阅读
- reactjs - 使用 React 和 Formik 处理错误
- python - 检查是否存在特定选项卡或小节
- scala - 使用 TLS 配置 TheHive
- javascript - currentUser 在 firebase 9 中不起作用或不存在
- java - Akka http scala 服务中的锯齿形堆内存模式
- swift - 新的视图控制器在 iPad 上以模态显示而不是全屏显示
- brightway - 自创过程的nan分数
- python - 如何用 Pandas 融化多索引行并维护列中的索引信息?
- wordpress - 访问令牌已过期 PowerBI WordPress
- azure - graphClient.Directory.AdministrativeUnits