JavaScript 弹出框

JavaScript 有三种弹出框:警告框、确认框和提示框。

JavaScript 有三种弹出框:警告框、确认框和提示框。

警告框

如果您想确保信息传递给用户,通常会使用警告框。当弹出警告框时,用户必须单击“确定”才能继续。

用法:

window.alert("提示信息");

window.alert() 方法可以省略 window 前缀。

alert("我是一个警告框!");

确认框

如果希望用户可以接受或不接受某些内容,通常会使用确认框。

当弹出确认框时,用户必须单击 确定 或 取消 才能继续。

如果用户单击 确定 按钮,返回 true。如果用户单击 取消 按钮,返回 false

用法:

window.confirm("请确认是否继续?");

window.confirm() 方法可以省略 window 前缀。

if (confirm("请根据需要按下按钮")) {
  txt = "你点击了 确定 按钮";
} else {
  txt = "你点击了 取消 按钮";
}

提示框

如果希望用户输入一个值后再继续,通常会使用提示框。

当弹出提示框时,用户输入值后单击“确定”或“取消”才能继续。

如果用户单击“确定”,该框将返回输入值。如果用户单击“取消”,则该框返回 null。

用法:

window.prompt("提示信息", "默认值");

提示框接受两个参数,第 1 个参数是提示信息, 第 2 个参数是输入框的默认值。

window.prompt() 方法可以省略 window 前缀。

let person = prompt("请输入你的姓名", "张三");
let text;
if (person == null || person == "") {
  text = "用户取消了输入";
} else {
  text = "你好 " + person + "! 最近还好吗?";
}

换行符

要在弹出框中显示换行符,请使用换行符 \n

alert("嘿\n你好吗?");