Javascript 如何通过jQuery设置textarea值并触发一些事件,就像用户输入一些东西一样
例如,我想在中设置inputbox值,我可以使用:Javascript 如何通过jQuery设置textarea值并触发一些事件,就像用户输入一些东西一样,javascript,jquery,Javascript,Jquery,例如,我想在中设置inputbox值,我可以使用: $('#tta_input').val('something') 但是翻译事件不会被触发,它只是在我使用键盘输入某些内容时触发的,所以当我使用$(''tta_input').val('something')来更改输入框文本时,有没有办法触发翻译事件?因此,当文本被更改时,您需要触发按键事件。 试试下面的方法- $("#tta_input").on("change paste keyup", function() { var e =
$('#tta_input').val('something')
但是翻译事件不会被触发,它只是在我使用键盘输入某些内容时触发的,所以当我使用
$(''tta_input').val('something')
来更改输入框文本时,有没有办法触发翻译事件?因此,当文本被更改时,您需要触发按键事件。
试试下面的方法-
$("#tta_input").on("change paste keyup", function() {
var e = $.Event("keypress", {which: 13});
$(this).trigger(e);
});
要检查代码,请执行以下操作:
$('#tta_input').on('keypress', function(e){
console.log(e.which+' -- KeyPress event Fired');
});
您需要在通过
$('#tta_input').val('something')
设置值时触发该函数,您正在使用该函数对键盘事件进行翻译
例如
当您通过.val()
设置值时,您应该这样做
$("#tta_input").val("xyz").trigger('keyup');
那么当您设置inputbox值时?有什么功能吗?我想在设置inputbox值时获取输出内容
$("#tta_input").val("xyz").trigger('keyup');