首页 > 解决方案 > 与 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>


标签: javascript

解决方案


  • 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>


推荐阅读