javascript - 打印文本类型的 HTML
问题描述
我想做一个东西来显示一个人在我尝试过的文本框中输入的文本,.value
但它不起作用,这是代码......
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<input type="text" id="inputText" placeholder="write a paragraph, press enter when done" style="width: 500px; height: 500px;" onkeyup="weirdStuff()">
<div id="div">your text will be here</div>
<script>
var text = document.getElementById("inputText");
var textOutput = document.getElementById("div")
//a useless line
text.addEventListener("keyup",function(e) {
if (e.keyCode === 13) {
text.onkeyup = function () {
location.reload();
}
}
});
function weirdStuff() {
var stuff = textOutput.value;
textOutput.innerHTML = stuff;
}
</script>
</body>
</html>
它返回未定义
解决方案
在这个片段中:
var stuff = textOutput.value;
textOutput.innerHTML = stuff;
你得到的价值textOutput
,不是text
。将其更改为此应该可以:
var stuff = text.value;
textOutput.innerHTML = stuff;
推荐阅读
- c# - 从基于 C# 的应用程序到 PHP 的安全 REST API 调用,保存个人信息,如登录凭据、私人消息?
- amazon-web-services - AWS Data Pipeline EmrCluster 的安全配置字段
- php - 提交表单后将请求转发到预期路线
- r - 如何对 R 中两个不同表的属性进行算术运算?
- python - Django:清除表单之间的 request.session 会导致 csrf 令牌错误?
- java - LocalDate 和 DateTimeFormatter 的 Java 6 替代方案
- regex - 我如何在 xpath 1.0 中使用正则表达式
- widget - 如何在 UMBRACO 中提供小部件方式?
- python - 线程追加到列表
- flutter - 是颤振 sdk 还是框架?