我正在编写一个Web 应用程序,其中包含一个搜索框,可在用户键入时更新结果。
该机制之所以有效,是因为它在桌面版本上的实现方式相同。
我遇到的问题是,keydown, keyup, paste当用户使用滑动输入法输入文本时,不会触发任何事件侦听器 ()。
监听 achange event也不起作用,因为input必须失去焦点才能触发事件。
对于支持滑动的键盘Swype和Android's新键盘,这将是一个很容易注意到的缺陷。我应该听什么事件来检测这个输入?
我正在编写一个Web 应用程序,其中包含一个搜索框,可在用户键入时更新结果。
该机制之所以有效,是因为它在桌面版本上的实现方式相同。
我遇到的问题是,keydown, keyup, paste当用户使用滑动输入法输入文本时,不会触发任何事件侦听器 ()。
监听 achange event也不起作用,因为input必须失去焦点才能触发事件。
对于支持滑动的键盘Swype和Android's新键盘,这将是一个很容易注意到的缺陷。我应该听什么事件来检测这个输入?
input每次更改输入字段时都会触发该事件(请参阅小提琴) - 因此您应该使用它而不是其他事件。更多信息:https ://developer.mozilla.org/en-US/docs/Web/Reference/Events/input