Javascript 在textarea上使用append时,jQuery会触发什么事件?

Javascript 在textarea上使用append时,jQuery会触发什么事件?,javascript,jquery,events,append,textarea,Javascript,Jquery,Events,Append,Textarea,我正在尝试监视文本区域中的任何更改: <textarea id="log-box__data"></textarea> 在文本区域添加内容时,会触发什么事件 而且,如果没有,我如何监控这种变化 我尝试过的事情: $(document).on('input change keyup paste', '#log-box__data', function() { alert( "foobar" ); }); 单击#myBtn时,这些事件都不会触发。追加不是一个好主意,并

我正在尝试监视文本区域中的任何更改:

<textarea id="log-box__data"></textarea>
在文本区域添加内容时,会触发什么事件

而且,如果没有,我如何监控这种变化

我尝试过的事情:

$(document).on('input change keyup paste', '#log-box__data', function() {
  alert( "foobar" );
});

单击
#myBtn
时,这些事件都不会触发。

追加不是一个好主意,并且设置一个值将永远不会调用onchange事件,因此请尝试在下面的代码中手动触发

 $("#myBtn").bind("click",function(){
     $("#log-box__data").val("yourtexthere").trigger('change');
 });

在追加后使用触发器函数将有所帮助

$(文档)。在('click','myBtn',函数(e){
$(“#日志框_uu数据”).append('someText'+'\n');
$('log-box_uudata')。触发器(“更改”);
});
$(“#日志框_数据”)。在('change',函数(e)上{
警惕(“foobar”);
});



添加文本
为什么使用,append()而不是val()?您应该使用val()而不是append()
append
事实上也可以…为什么不在append@Rahul奈克-为什么?是的,就这样。我从没想过手动触发事件。哦!
 $("#myBtn").bind("click",function(){
     $("#log-box__data").val("yourtexthere").trigger('change');
 });