Window prompt()
示例 1
提示用户输入姓名并输出消息
let person = prompt("请输入您的姓名", "Harry Potter");
if (person != null) {
document.getElementById("demo").innerHTML =
"你好 " + person + "!今天过得怎么样?";
}
自己动手试一试 »
更多示例见下文。
描述
prompt()
方法显示一个对话框,提示用户输入。
prompt()
方法在用户点击“确定”时返回输入值,否则返回 null
。
注意
如果你想让用户输入一个值,就会使用提示框。
当提示框弹出时,用户必须点击“确定”或“取消”才能继续。
请勿滥用此方法。它会阻止用户访问页面的其他部分,直到框关闭。
另请参阅
语法
prompt(文本, 默认文本)
参数
参数 | 描述 |
text | 可选。 要在对话框中显示的文本。 |
默认文本 | 可选。 默认的输入文本。 |
返回值
参数 | 描述 |
一个字符串 | 如果用户点击“确定”,则返回输入值。 否则返回 null 。 |
更多示例
询问他最喜欢的饮料
let text;
let favDrink = prompt("你最喜欢的鸡尾酒饮料是什么?");
switch(favDrink) {
case "可口可乐"
text = "绝佳的选择!可口可乐对你的灵魂有益。";
break;
case "百事可乐"
text = "百事可乐也是我的最爱!";
break;
case "雪碧"
text = "真的吗?你确定雪碧是你的最爱?";
break;
default
text = "我从未听说过那个!";
}
自己动手试一试 »
浏览器支持
prompt()
在所有浏览器中都受支持
Chrome | Edge | Firefox | Safari | Opera | IE |
是 | 是 | 是 | 是 | 是 | 是 |