将退格键功能模拟为向上箭头键事件
Emulate backspace key function to up arrow key event?
当我
按下向上箭头时,如何模拟退格键功能?
这就是我到目前为止所拥有的,它不起作用:
if ( e.keycode === 38 ) {
e.preventDefault();
$(e.target).trigger({
type: "keypress",
which: 8
};
说明
你可以使用 jQuery 的 keyup
方法来完成此操作。据我了解,您想删除字段中的最后一个字符。查看我的示例和此jsFiddle演示
样本
$("input").keyup(function(e) {
if (e.which=== 38 ) {
e.preventDefault();
var value = $("input").val();
var newValue = $("input").val().substring(0, value.length-1);
$("input").val(newValue);
}
});
更多信息
- jQuery.keyup()
出于安全原因,您无法在 Javascript/JQuery 中触发按键。想象一下,如果一个网站可以接管你的键盘?不是一个好主意!:)
IDEA:
也许您可以在文本区域或其他东西上找到当前位置,并且当预置upkey时模拟退格键功能
这里说明了如何获取文本输入的当前位置 插入符号位置 在文本区域中,从一开始就以字符为单位
相关文章:
- 单元测试:使用酶模拟父组件中子组件的点击事件
- 在Chrome中模拟keydown事件
- 在几个元素上模拟onclick事件
- 模拟html5的触摸事件
- 如何在没有jQuery的情况下模拟按名称命名的事件或解除单个事件的绑定
- 无法模拟在 node.js 中使用事件发射器刺激的类中的函数
- 使用JavaScript事件模拟悬停
- 中断所有鼠标按下事件以模拟鼠标单击
- 模拟单击事件
- 是否可以模拟浏览器单击事件
- 带有事件模拟的javascript UI测试框架
- WebSocket ws如何模拟错误事件
- JavaScript:如何在Internet Explorer中模拟更改事件(委托)
- 模拟 Web 浏览器方向更改事件以使用 Jasmine 测试绑定事件处理程序函数
- 如何模拟需要由 Event.Observe 捕获的事件
- 如何模拟单击事件以延迟循环浏览幻灯片
- 模拟单击选项并等待更改事件完成
- JavaScript中的事件模拟
- JavaScript:将关键事件模拟到文本框/输入中
- Android版Chrome中的手势启动事件模拟