【发布时间】:2021-12-03 06:55:59
【问题描述】:
我在replit.com中做了一些HTML代码。
如果我问的问题很愚蠢,请原谅,因为我是 HTML 和 JS 的新手。
我希望用户在输入字段中输入内容并单击“单击我”按钮。 我希望按钮将其文本更改为用户键入的任何内容。但相反,它只是一片空白。
这是我的代码:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width">
<title>repl.it</title>
<link href="style.css" rel="stylesheet" type="text/css" />
</head>
<body>
<label for="text">Type Some Text:</label><br>
<input type="text" id="type" name="text"><br><br>
<button type="button" style="background-color: khaki; margin-left: 20px; padding-left: 30px; border: solid 5px; border-radius: 40px; padding-right: 450px; font-size: 18px" onclick="Click()" id="click">Click Me!</button>
<script>
function Click() {
text = document.getElementById("type").innerHTML;
document.getElementById("click").innerHTML = text;
}
</script>
</body>
</html>
【问题讨论】:
-
使用
.value获取输入的值,而不是.innerHTML。 -
谢谢!它现在工作!请把这个放在答案中,这样我就可以标记你;)
-
我一般不会为此类微不足道的错误发布答案。我只是投票关闭作为一个错字。
标签: javascript html button input