我刚开始使用 Javascript,我一直在尝试制作一个打招呼的小脚本。这里是:
function hello() {
while (!name) {
var name = prompt("What's your name", "");
var greetingElement = document.getElementById("greeting");
greetingElement.style.color = "red";
if (name == null) {
greetingElement.innerHTML = "Boring!";
break;
}
else if (name == 0) {
greetingElement.innerHTML = "Don't you have a name";
}
else {
greetingElement.innerHTML = "Hello " + name + "!";
}
}
}
window.onload = hello;
我的问题是,如果您在提示符上按取消,我想显示一条消息,如果您不输入输入并按确定,则显示另一条消息。据我所知,这两个操作都会导致 null 值,那么我该如何显示不同的消息呢?
我在代码中所做的显然不是最佳的,我知道这一点。
如果你按下取消它现在没有,我也希望while循环结束。