jQuery中的触发器退格键
如何在jQuery中触发退格键事件 以下示例不起作用:jQuery中的触发器退格键,jquery,triggers,keyevent,backspace,Jquery,Triggers,Keyevent,Backspace,如何在jQuery中触发退格键事件 以下示例不起作用: var e = jQuery.Event("backspace", { keyCode: 8 }); $("#myarea").trigger( e ); 你不能真的触发它 例如,可以从某个输入中删除最后一个字符,但不能触发实际的键 例如: var str = $('#input').val(); $('#input').val(str.substring(0, str.length - 1)); 你不能触发后退键 使用,可以通过删除正
var e = jQuery.Event("backspace", { keyCode: 8 });
$("#myarea").trigger( e );
你不能真的触发它 例如,可以从某个输入中删除最后一个字符,但不能触发实际的键 例如:
var str = $('#input').val();
$('#input').val(str.substring(0, str.length - 1));
你不能触发后退键 使用,可以通过删除正确的字符来模拟按退格键
backspace = function (element_name) {
var element = $(element_name);
var caret_pos = element.caret();
var new_val = element.val().substr(0, caret_pos - 1) + element.val().substr(caret_pos);
element.val(new_val);
if (caret_pos > 0) {
element.caret(caret_pos - 1);
}
};
请参阅(您可能需要更改插入符号插件源)+1从字符串或值中删除最后一个字符是最好的方法。