当我试着输入时,我无法看到输出的变化

问题描述 投票:0回答:1

我试着给输入,但输出没有显示。

<!DOCTYPE html>
<html>
  <head>
    <title></title>
    <script type="text/javascript">
      function my() {
        $str = document.getElementById("j").innerHTML;
        document.getElementById("demo").innerHTML = $str;
        return $str;
      }
    </script>
  </head>
  <body>
    <p id="demo"></p>
    <input type="text" name="j" id="j" onkeyup="my()" />
  </body>
</html>
javascript input onkeyup
1个回答
0
投票

您需要使用 .value.innerHTML 对于 <input /> 标签。

$str = document.getElementById("j").value;

这里有一个工作片段给你。

function my() {
  $str = document.getElementById("j").value;
  document.getElementById("demo").innerHTML = $str;
  return $str;
}
<p id="demo"></p>
<input type="text" name="j" id="j" onkeyup="my()" />

预览。

preview

© www.soinside.com 2019 - 2024. All rights reserved.