我试图通过jQuery触发textarea
中的粘贴事件,但是这个主题对我来说很新。如何手动触发具有特定文本的文本区域中的粘贴事件
我见过一个人如何可以手动触发keydown事件模拟按这样的特定键:
var e = $.Event("keydown")
e.which = 50
$('#textarea1').trigger(e)
但我怎么可以手动触发与文本提供的字符串,有效地模拟paste事件Ctrl + V或右键单击>粘贴像“Foobar”字符串?
我试图简单地设置textarea的值,但这不会触发粘贴事件。
编辑:
我也试过这个(模拟按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