当我按下向上箭头时,如何模拟退格键功能?
这是我到目前为止所拥有的,但它不起作用:
if ( e.keycode === 38 ) {
e.preventDefault();
$(e.target).trigger({
type: "keypress",
which: 8
};
当我按下向上箭头时,如何模拟退格键功能?
这是我到目前为止所拥有的,但它不起作用:
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);
}
});
出于安全原因,您不能在 Javascript/JQuery 中触发按键。想象一下,如果一个网站可以接管你的键盘?不是个好主意!:)