Я пытаюсь вызвать событие вставки в textarea
с помощью jQuery, но эта тема для меня совершенно новая.Как вручную запустить событие вставки в текстовой области с определенным текстом
Я видел, как можно вручную вызвать KeyDown события, имитирующее нажатие определенной клавиши, как это:
var e = $.Event("keydown")
e.which = 50
$('#textarea1').trigger(e)
Но как я могу вручную запустить событие вставки с помощью предоставленной строкой текста, который эффективно имитируется Ctrl + V или щелкните правой кнопкой мыши> вставить строку типа «Foobar»?
Я попытался просто установить значение textarea, но это не вызывает событие вставки.
EDIT:
Я также попытался это (для имитации Ctrl + V), но не повезло (ref):
e = $.Event("keydown");
e.which = 86; // 'V' key
e.ctrlKey = true;
$("input").trigger(e);
Не можете ли вы просто установить значение? – Rayon
Я пробовал это, но это не вызывает событие вставки. – Submits
@ Gothdo вы уверены? https://developer.mozilla.org/en-US/docs/Web/Events – Submits