2012-02-11 24 views

回答

8

你不能真正觸發它。

例如,您可以從某個輸入中刪除最後一個字符,但不能觸發實際的鍵。

例子:

var str = $('#input').val(); 
$('#input').val(str.substring(0, str.length - 1)); 
+0

+1去除字符串或值的最後一個字符(S)是這裏最好的方法。 – 2012-02-11 22:44:05

2

不能觸發backpace關鍵。

通過jquery caret plugin,您可以通過刪除正確的字符來模擬退格鍵上的按鍵。

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); 
    } 
}; 

this jsfiddle(您可能需要更改插入符號插件的源)