Javascript 文本区域值变化的检测

Javascript 文本区域值变化的检测,javascript,jquery,textarea,onchange,Javascript,Jquery,Textarea,Onchange,当由javascript引起更改时,如何检测textareaId中的值已更改 例如 以编程方式更改输入值时,默认情况下不会引发任何事件。如果您需要这种行为,您需要自己触发事件,例如: $('#foo').val('bar').trigger('change'); 更改脚本中的值实际上不会触发任何更改或相关事件,您必须同时使用jQuery的trigger()方法执行此操作:- 输入/属性更改事件也是如此。您必须添加: $('#textareaID').trigger('input pro

当由javascript引起更改时,如何检测textareaId中的值已更改

例如


以编程方式更改输入值时,默认情况下不会引发任何事件。如果您需要这种行为,您需要自己触发事件,例如:

$('#foo').val('bar').trigger('change');

更改脚本中的值实际上不会触发任何更改或相关事件,您必须同时使用jQuery的trigger()方法执行此操作:-

输入/属性更改事件也是如此。您必须添加:

    $('#textareaID').trigger('input propertychange');

您可以使用
onkeyup
onkeydown
事件instead@Rudra-“当更改是由javascript引起的”或简单地
$('#foo').val('bar').change()
(没有回调函数,
change()
方法触发事件)。是的,与Rory所说的相同。也谢谢你。
$("#buttonID").click( function(){
    $("#textareaID").val("Value now added");
    $('#textareaID').trigger('change');   // add this line
});


$("#textareaID").change(function(){
    alert("here");
}); 
    $('#textareaID').trigger('input propertychange');