我有一个javascript函数,当用户更改一些输入框的值时,它使用onkeyup
和onchange
事件来更新一些文本。update函数在客户端工作。
它在大多数浏览器上运行良好,包括Chrome,但在Chrome中,按backspace键不会触发onkeyup
事件。
当焦点移到另一个输入时,onchange
工作得很好,但这是不直观的。当焦点发生变化时,窗体上的onchange
事件也会触发。
我不喜欢这样:
知道在所有浏览器中按下backspace后如何实时获得更新吗?
发布于 2015-01-20 08:51:21
您可以使用在更改<input>
或<textarea>
元素的值时同步触发的DOM输入事件。
根据Mozilla文档,所有移动浏览器和桌面浏览器(包括版本9. 用于输入事件的Mozilla developer文档中的Internet )都对此提供了基本支持。
目前,据我所知,还没有浏览器提供有关<input>
元素中的更改的任何信息,但是这不应该影响您的解决方案。
https://stackoverflow.com/questions/22330926
复制相似问题