如何在 alert() 框中输入内容?

How can I put an input in the alert() box?

我有一个问题想在警告框中输入一个信息。我必须做些什么来创建这个?为此,我必须添加另一个标签、属性、特殊属性等... 谢谢。 我想可能是这样的:

<!DOCTYPE html>
<html>
<head>
 <title>example</title>
</head>
<body>
 <script type="text/javascript">
  alert("<input></input>");
 </script>
</body>
</html>

您不能在警告框中放置任何内容。顾名思义,这是一个警报。您可能正在寻找 prompt which has an input text field, or confirm 以根据用户选择获得真/假。

let foo = prompt('Type here');
let bar = confirm('Confirm or deny');
console.log(foo, bar);

您可以使用

var resp = window.prompt("Your question")

window.prompt 是一种阻塞方法(如警报)。程序执行将暂停,直到用户输入一个值。

只需使用var value = prompt('Your Question');

此代码已执行:

    <!DOCTYPE html>
<html>
<body>

<h2>JavaScript Confirm Box</h2>


<button onclick="myFunction()">Try it</button>

<input id="demo" />

<script>
function myFunction() {
    var txt;
    if (confirm("Press a button!")) {
        txt = "You pressed OK!";
    } else {
        txt = "You pressed Cancel!";
    }
    document.getElementById("demo").innerHTML = txt;
    console.log(txt);
}
</script>

</body>
</html>

window对象带有三种显示用户对话框的方法

此方法将停止当前正在执行的程序,直到用户对此框做出任何响应

window.prompt(text, defaultText)

这将从用户那里获取价值以进行进一步处理

window.alert(message)

这只会提醒用户注意他的操作。

window.confirm(message)

这将采用布尔形式的用户响应进行进一步处理