为什么键上的转义键再次显示文本框值
Why Escape key on keyup display textbox value again
我有非常简单的JavaScript函数,可以在Esc键按下时清除文本框。
$("#txtTerm").keyup(function (e) {
if (e.keyCode == 27 ) {
$("#txtTerm").val('');
}
});
它实际上工作得很好,
问题:当我再次按 Esc 键时,我在文本框中获得了旧的文本框值,当我释放 Esc 键时,文本框中的值再次清除,
场景:在文本框中输入一些值,比如说:"印度"。
现在,我按 ESC 键,文本框变为空 " " ;现在文本框为空。
再次,如果我开始按 ESC键(当文本框为空时),那一刻我在文本框中可以看到"印度" 释放 ESCAPE 键后,文本框再次清除。
是否有任何可能的解决方案,或者听起来像错误或某些安全问题?
更新:
不知何故,它没有在小提琴中复制,但这是链接,显示其他一些人也面临同样的问题。https://bugzilla.mozilla.org/show_bug.cgi?id=524360
试试这个
$("#txtTerm").keyup(function (e) {
if (e.keyCode == 27 ) {
$("#txtTerm").val(' ');
$("#txtTerm").blur() // Loose focus on input field
}
})
演示
相关文章:
- xmlhttp.responseText不显示文本
- 如何在MVC中使用jQuery在文本框旁边显示文本
- 根据页面的位置突出显示文本中的字符
- 当选择值x时,Javascript需要在正确的位置显示文本区域,从而循环通过具有选择选项的表单
- 操作javascript变量[HTML]以只显示文本
- 如何显示文本长度,即使它超过ng最大长度
- 如何在悬停时显示文本而不移动页面上的内容
- ASP.NET MVC,在文本框旁边显示文本
- 可单击滚动图像以显示文本框
- 使用鼠标悬停JavaScript/HTML显示文本
- 延迟高亮显示文本区域中的文本
- 选择“选择选项”时显示文本.怎么做
- 无法使用JavaScript在画布上显示文本
- 在不更改HTML源代码的情况下,在管理员TinyMCE编辑器中突出显示文本
- 将鼠标悬停在图像上时显示文本
- javascript:在for循环中使用settimeout来定期显示文本
- 一页主题搜索/用下一个按钮突出显示文本
- JavaScript 在更改选择时不显示文本区域
- 用于突出显示文本的JQuery/JavaScript插件
- 模式显示文本区域内容不是字符串