div を入力する入力テキスト ボックスでスクリプトを実行しようとしています。スニペットは次のようになります。
<input type="text" id="control" value="" />
<div id="displaydiv"></div>
<script>
document.getElementById("control").onkeydown = function() {
document.getElementById("displaydiv").innerHTML = this.value;
}
</script>
ここでの問題は、1 文字の遅延があることです。つまり、「a」と入力しても何も表示されません。「b」と入力すると、前の「a」が表示されます。onkeydown を onkeyup に置き換えてみましたが、まだ少しラグがあります。ページを更新したり、入力ボックスへのフォーカスを失ったりすることなく、リアルタイムで div を入力テキスト ボックスと一致させるにはどうすればよいですか?
ご覧いただきありがとうございます。