所以我的网站有一个输入框,它有一个onkeydown事件,只是警告输入框的值.
不幸的是,输入的值不包括由于按下键而导致的更改.
例如,对于此输入框:
<input onkeydown="alert(this.value)" type="text" value="cow" />
Run Code Online (Sandbox Code Playgroud)
默认值为"cow".当您按下输入中的"s"键时,您会收到警报("cow")而不是警报("奶牛").如何在不使用onkeyup的情况下使其警报("奶牛")?我不想使用onkeyup,因为它感觉不太敏感.
一个部分解决方案是检测按下的键然后将其附加到输入的值,但这并不适用于所有情况,例如,如果输入中的文本突出显示,然后按一个键.
任何人都有这个问题的完整解决方案?
谢谢