首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >onkeyup事件在某些设备上没有使用备份键触发

onkeyup事件在某些设备上没有使用备份键触发
EN

Stack Overflow用户
提问于 2014-03-11 16:36:03
回答 1查看 145关注 0票数 0

我有一个javascript函数,当用户更改一些输入框的值时,它使用onkeyuponchange事件来更新一些文本。update函数在客户端工作。

它在大多数浏览器上运行良好,包括Chrome,但在Chrome中,按backspace键不会触发onkeyup事件。

当焦点移到另一个输入时,onchange工作得很好,但这是不直观的。当焦点发生变化时,窗体上的onchange事件也会触发。

我不喜欢这样:

  • 用户输入几个字符->,反馈实时显示(很好)
  • 用户输入错误字符->会显示错误消息(很好)
  • 用户按后退键移除错误的字符->错误消息仍然存在(坏)

知道在所有浏览器中按下backspace后如何实时获得更新吗?

EN

回答 1

Stack Overflow用户

发布于 2015-01-20 08:51:21

您可以使用在更改<input><textarea>元素的值时同步触发的DOM输入事件。

根据Mozilla文档,所有移动浏览器和桌面浏览器(包括版本9. 用于输入事件的Mozilla developer文档中的Internet )都对此提供了基本支持。

目前,据我所知,还没有浏览器提供有关<input>元素中的更改的任何信息,但是这不应该影响您的解决方案。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22330926

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档