我有以下功能:TamperMonkey刺激並按回車鍵不起作用
var e = jQuery.Event("keydown");
e.which = 16; // # Some key code value
$("textarea.my_input").trigger(e);
然而,這不起作用(選擇是正確的,因爲如果我這樣做重點(),它的工作原理)。我想知道我做了什麼錯嗎?這看起來非常直截了當,但我無法實現。或者有更好的方法可以做到這一點?
我有以下功能:TamperMonkey刺激並按回車鍵不起作用
var e = jQuery.Event("keydown");
e.which = 16; // # Some key code value
$("textarea.my_input").trigger(e);
然而,這不起作用(選擇是正確的,因爲如果我這樣做重點(),它的工作原理)。我想知道我做了什麼錯嗎?這看起來非常直截了當,但我無法實現。或者有更好的方法可以做到這一點?
做這樣的事情:
$(document).ready(function() {
$(document).on("keydown", function(e) {
$("textarea.my_input").focus();
$("textarea.my_input").append(String.fromCharCode(e.which));
});
});
不能_really_刺激您註冊比其他代碼一個按鍵,因爲它不會是一個值得信賴的事件。 –
@BenjaminGruenbaum所以在這種情況下是不可能的? – jackhao
看來你試圖添加一個換行到textarea。最簡單的方法是使用'.each()'遍歷所有元素並使用'.val()'手動追加LFCR。 – Kiruse