目录

window prompt()

示例1

提示输入用户名并输出消息:

let person = prompt("Please enter your name", "Harry Potter");

if (person != null) {
  document.getElementById("demo").innerHTML =
  "Hello " + person + "! How are you today?";
}
亲自试一试 »

下面有更多示例。


描述

这个prompt()方法显示一个对话框,提示用户输入。

这个prompt()如果用户点击"OK",方法返回输入值,否则返回null

笔记

如果您希望用户输入值,则使用提示框。

当弹出提示框时,用户必须单击"OK" 或"Cancel" 才能继续。

不要过度使用此方法。它阻止用户访问页面的其他部分,直到该框关闭为止。

也可以看看:

警报()方法

确认()方法


语法

prompt( text, defaultText)

参数

Parameter Description
text Optional.
The text to display in the dialog box.
defaultText Optional.
The default input text.

返回值

范围 描述
一个字符串 如果用户点击"OK",则返回输入值。
否则null被返回。


更多示例

提示他最喜欢的饮料:

let text;
let favDrink = prompt("What's your favorite cocktail drink?");
switch(favDrink) {
  case "Coca-Cola":
    text = "Excellent choice! Coca-Cola is good for your soul.";
    break;
  case "Pepsi":
    text = "Pepsi is my favorite too!";
    break;
  case "Sprite":
    text = "Really? Are you sure the Sprite is your favorite?";
    break;
  default:
    text = "I have never heard of that one!";
}
亲自试一试 »

浏览器支持

prompt()所有浏览器都支持:

Chrome Edge Firefox Safari Opera IE
Yes Yes Yes Yes Yes Yes