代码之家  ›  专栏  ›  技术社区  ›  whoislouis

JavaScript在键控时将输入值复制到innerHTML(addEventListener)

  •  -1
  • whoislouis  · 技术社区  · 5 年前

    <input type="text" id="test" value="">
    
    <p id="box"></p>
    
    
    <script type="text/javascript">
    
    document.getElementById('test').addEventListener('keyup', function () {
    
    document.getElementById('box').innerhtml = document.getElementById('test').value;
    
    });
    
    </script>
    
    2 回复  |  直到 5 年前
        1
  •  0
  •   BenoitVasseur    5 年前

    正如Geuis所说(发表评论),您的错误是innerHTML(而不是innerHTML),请参见: https://codesandbox.io/s/724r405wo1

    我鼓励您将代码更改为:

    var box = document.getElementById('box')
    
    document.getElementById('test').addEventListener('keyup', function (event) {
        box.innerHTML = event.target.value
    });
    

        2
  •  0
  •   Minan    5 年前

    您必须使用输入值来获取即时输入。比如:

    document.getElementById('input').addEventListener('input', (e) => {
        document.getElementById('box').innerHTML = e.target.value
    })