gpt4 book ai didi

javascript - 当 javascript 提示某些内容时网页空白

转载 作者:行者123 更新时间:2023-11-30 19:54:36 26 4
gpt4 key购买 nike

作为 Web 开发的新手,我遇到了一个奇怪的问题,我正在按照教程进行操作,并且与讲师所做的完全相同,但他没有遇到任何像我所面临的问题。问题是当 javascript 提示输入一些内容时网页被空白,输入完成后网页再次出现。

附上截图!

var todo = [];
var input = prompt("What you gonna do?");
while ( input !== "exit") {
if(input === "list") {
console.log(todo);
}
else if (input === "new") {
//ask for new todo
var NewTodo = prompt("Enter the new todo");
//Add new todo to array
todo.push(NewTodo);
}
var input = prompt("What you gonna do?");
}
console.log("You are quitting");
<!DOCTYPE html>
<html>
<head>
<title>TODO PRACTICE</title>
<script src="TODO.js" type="text/javascript"> </script>
</head>
<body>
<ul>
<li>"List"- list all todo</li>
<li>"Add"-Add a new todo</li>
<li>"Exit"-Exit the app</li>
</ul>
</body>
</html>

See Attached提前感谢您的关注。

最佳答案

这个问题是因为在 head 标签中加载了 javascript。更具体地说,问题是因为 prompt 对话框。在 prompt 对话框消失之前,不会加载 body 标签内的 HTML

解决方案

script 标记从 head 移动到结束 body 标记之前。

作为提示,始终在您的 html 加载后加载 javascript。

<!DOCTYPE html>
<html>
<head>
<title>TODO PRACTICE</title>
</head>
<body>
<ul>
<li>"List"- list all todo</li>
<li>"Add"-Add a new todo</li>
<li>"Exit"-Exit the app</li>
</ul>
<script src="TODO.js" type="text/javascript"> </script>
</body>
</html>

关于javascript - 当 javascript 提示某些内容时网页空白,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54141516/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com