gpt4 book ai didi

javascript - 是否可以在提示中输入并使用此代码输出

转载 作者:行者123 更新时间:2023-12-03 03:50:24 25 4
gpt4 key购买 nike

我试图将 prompt(Username); 中的输入与其他代码一起打印到屏幕上。检查我的代码。注意:我只是一个初学者,所以我问这是否可行,以及您是否可以修复或向我展示。谢谢。

<!DOCTYPE html>
<html>
<head>
<title>Testing HTML, CSS and JS</title>
<link rel="stylesheet" type="text/css" href="CSS/style.css">
</head>

<body align="center">
<p id="wname"></p>
<script>
alert("You must register first!");
document.getElementById("sname").innerHTML = prompt("Username");
document.getElementById("wname").innerHTML = "Welcome, " + document.getElementById("sname");
</script>
</body>
</html>

我正在尝试使“欢迎”成为一个代码,并且用户名仅单独显示,而不包含“欢迎”。所以我把它们分开并尝试+它们......

最佳答案

我对您的代码有一些建议。

我首先将所有 JavaScript 命令调用放在一个函数中。这有助于您的代码更有条理,并且将来您可以在不同时间或基于特定用户操作调用该函数,而不是在加载元素内容后立即调用该函数。

但是,目前您似乎只想在页面加载时执行代码,在这种情况下,您可以按如下方式修改代码:

<!DOCTYPE html>
<html>
<head>
<title>Testing HTML, CSS and JS</title>
<link rel="stylesheet" type="text/css" href="CSS/style.css">
</head>

<body align="center" onLoad="runCode();">
<p id="sname"></p>
<p id="wname"></p>
<script>
function runCode(){
alert("You must register first!");
var username = prompt("Username");
document.getElementById("sname").innerHTML = username;
document.getElementById("wname").innerHTML = "Welcome, " + username;
}
</script>
</body>
</html>

此外,我在代码中的任何位置都没有看到 ID 为 sname 的段落,因此尝试访问和更改其 innerHTML 将导致错误。如果您仍然希望结果显示在这样的元素中,那么您必须自己创建一个 HTML 标记来执行此操作。我还将 prompt() 的结果存储在变量 username 中以进行额外的组织。

关于javascript - 是否可以在提示中输入并使用此代码输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45192925/

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