Javascript 是否在jquery中检测到对textarea的自动更改?
我制作了一个小的实时预览,在Javascript 是否在jquery中检测到对textarea的自动更改?,javascript,jquery,Javascript,Jquery,我制作了一个小的实时预览,在文本区域检测keyup,然后生成一个预览 $('#main-form-subject').children("input").on("change keyup input",function() { update_preview(preview_id,subject_id,body_id); }); 现在,我还有一些按钮,可以将图像URL之类的内容自动插入到文本区域。这显然不会被keyup捕获。但是,change也不起作用。如何检测对文本字段值的这些自动更
文本区域检测keyup,然后生成一个预览
$('#main-form-subject').children("input").on("change keyup input",function() {
update_preview(preview_id,subject_id,body_id);
});
现在,我还有一些按钮,可以将图像URL之类的内容自动插入到文本区域。这显然不会被keyup
捕获。但是,change
也不起作用。如何检测对文本字段值的这些自动更改?以编程方式对输入
、选择
和文本区域
元素所做的更改不会引发事件,但您可以手动引发事件:
$('#textarea').val('foo').trigger('change');
以编程方式对输入
、选择
和文本区域
元素所做的更改不会引发事件,但您可以手动引发事件:
$('#textarea').val('foo').trigger('change');
您选择的是输入字段,而不是文本区域字段
$('#main-form-subject').children("textarea").on("change keyup input",function() {
update_preview(preview_id,subject_id,body_id);
});
您选择的是输入字段,而不是文本区域字段
$('#main-form-subject').children("textarea").on("change keyup input",function() {
update_preview(preview_id,subject_id,body_id);
});
照@Rory McCrossan说的做就行了。在自动添加内容后触发任何事件。如果您正在收听keyup,请触发keyup,如果您对更改更感兴趣,请触发更改。别把事情弄得太复杂了,照@Rory McCrossan说的做就行了。在自动添加内容后触发任何事件。如果您正在收听keyup,请触发keyup,如果您对更改更感兴趣,请触发更改。别把事情弄得太复杂了。对不起,我抄错行了。问题还是一样。对不起,我抄错了。但问题还是一样。