清除按下回车键后文本框的值

Clearing the value of a text box after the enter key has been pressed

本文关键字:文本 回车 清除      更新时间:2023-09-26

我为学校创建了一个带有文本框的网站/游戏。它看起来有点像Quizlet (https://quizlet.com)。

当用户按回车键时,应清除输入。问题是:在电脑上,它工作得很好,但在手机上,它留下一个空行。所以单词检查器总是会算错,除非玩家用退格键删除它。有没有办法移除手机上的输入?因为我遇到了很多麻烦(特别是因为它在手机上工作是必要的)。

// The code I used a year ago to 
resetInput();
function resetInput() { 
  document.getElementById("input").value = ""; // 
  document.getElementById("opmerking").innerHTML = "TextBalk geupdate!"; 
}

编辑我找到了解决方案,问题是我调用了一个"onkeypress"事件,它可以在键被释放之前触发,这意味着输入被清除,之后,输入被放置。我通过使用onkeyup事件来修复它,并在按下的键是enter键时取消此事件。

解决方案是事件的时间。

我调用了一个'onkeypress'事件,它在键被释放之前触发,这意味着输入被清除,在那之后,输入被放置。我通过使用onkeyup事件来修复它,并在按下的键是enter键时取消此事件。