例如,我想将输入框的值设置为Bing Microsoft Translator ,我可以使用:
$('#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');
});
关于javascript - 如何通过 jQuery 设置文本区域值并触发某些事件,就像用户输入某些内容一样,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58091092/