首页 > 解决方案 > 无法从输入字段中获取数据?

问题描述

当我们在输入字段中粘贴数据时,我们无法从输入字段中获取数据,它总是显示空白;

function myFunction() {
      console.log(document.getElementById("inpt").innerText);
      document.getElementById("demo").innerHTML = document.getElementById("inpt").innerText;
}
<input id="inpt"  type="text" onpaste="myFunction()" value="Try to paste something in here" size="40">
    
<p id="demo"></p>

标签: javascript

解决方案


您需要为此添加setTimeout功能。

function myFunction() {
    setTimeout(function(){
        document.getElementById("demo").innerHTML = document.getElementById('inpt').value;
    })
}
<input id="inpt"  type="text" onpaste="myFunction()" value="abc abc" size="40">
    
<p id="demo"></p>


推荐阅读