我正在编写一个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