javascript - 与 javascript 中的文本框一起打印
问题描述
我正在学习 JavaScript。
我想打印用户在文本框中写入的数据。如果他写 2,则操作应该同时进行,它应该先显示 2,然后显示 23,然后显示 23,依此类推。
function onChange() {
document.getElementById("display").innerHTML = document.getElementById("name").value;
}
<html>
<head>
</head>
<body>
Enter Your Name:<input type="text" id="name" onkeyup="this.onChange();">
Show::<span id="display"></span>
</body>
</html>
解决方案
this
之前没有onchange
。您可以使用
this.value
直接访问value
并使用它,而不是使用 再次定位元素getElementById
。
function onChange(value) {
document.getElementById('display').innerHTML = value;
}
<html>
<head>
</head>
<body>
Enter Your Name:<input type="text" id="name" onkeyup="onChange(this.value)"> Show::
<span id="display"></span>
</body>
</html>
推荐阅读
- android - 在 Android 应用程序中将 Locale 更改为 ARABIC 时出现问题
- corda - 请注册实体“net.corda.finance.schemas.CashSchemaV1”
- python - setuptools 中的 install_requires 是否可以在某些软件包没有明确的 yocto-recipe 的情况下工作
- angular - 只有在有效值之后,如何在 Rx 订阅中做某事?
- android - 使用多个关键字搜索数据库的 sqlite 查询
- linux - CronTab 每 5 分钟重启一次不起作用
- c# - 通知所有消费者消息
- android - 平板电脑容器android中的片段显示问题
- css - 在一个组件中修复 mat-fab 按钮
- c# - 从 db RESTful Web API 最佳实践中传递日期